将MySQL中sql运行结果保存到文件

方法一:在mysql>提示符中使用tee

mysql> tee output.txt

Logging to file ‘output.txt‘

mysql> notee

Outfile disabled.

或者

mysql> \T output.txt

Logging to file ‘output.txt‘

mysql> \t

Outfile disabled.

这个类似于sqlplus的spool功能,可以将命令行中的结果保存到外部文件中。如果指定已经存在的文件,则结果会附加到文件中。

方法二:使用mysql命令行工具的--tee参数

$mysql --tee=ot.txt

Logging to file ‘ot.txt‘

mysql>

这回将所有的输入和输出内容都记录到指定的文件中(直到exit为止)。如果指定已经存在的文件,则结果会附加到文件中。

时间: 2024-08-10 19:11:29

将MySQL中sql运行结果保存到文件的相关文章

转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据

转自 http://blog.csdn.net/ve_love/article/details/19685399 转 mysql 中sql 语句查询今天.昨天.7天.近30天.本月.上一月 数据

mysql中sql注入的随笔

当使用如下登录代码时:就会引发sql注入问题 怎么注入呢? 'or 1=1 # 就可以了. 为什么呢? 首先or:在sql中是或者,只要满足前一个或后一个条件即可,只要所以不论你是 'or 1=1 #还是 'or 2=2 #,都可以. #: 是注释的意思,在sql中注释掉后面的密码判断. 所以这一段不用不用密码即可输入成功, 怎么办呢? 在php中,可以有很多方法....就不举例了. <!doctype html> <html lang="ch"> <he

mysql 中 sql语句 explain(一)

参考:http://www.2cto.com/database/201307/230048.html http://blog.csdn.net/zhuxineli/article/details/14455029 explain是用来分析mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 1. id 语句的执行顺序标识.是指select语句执行的顺序 2.select_type: 2.1.simple 简单类型,只要 语句中没有子查询或unio

mysql 中sql的执行顺序

文章转自  https://www.cnblogs.com/huminxxl/p/3149097.html 查询语句中select from where group by having order by的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序 与sql语句的书写顺序并不是一样的,而是按照下面的顺

五、mysql中sql语句分类及常用操作

1.sql语句分类: DQL语句 数据查询语言 select DML语句 数据操作语言 insert delete update DDL语句 数据定义语言 create drop alter TCL语句 事务控制语言 commit rollback 2.创建一个新的数据库,create database database_name; 3.导入数据库脚本,source url(该路径可直接拖动文件到dos命令窗口获得) 4.查看该数据中所有的表,show tables; 5.查看某张表的结构,de

查看mysql中sql语句执行时间

查看mysql版本:select version();方法一: show profiles.1. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后.   查看方法: show variables like "%pro%";(查看profiling是否开启) 设置开启方法: set profiling = 1; 可以开始执行一些想要分析的sql语句了,执行完后,show profiles:即可查看所有sql的总的执行时间. show pro

MySQL中SQL语句常见优化策略

1.避免全表扫描对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引. 2.避免判断null 值应尽量避免在where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num 上设置默认值0,确保表中num 列没有null 值,然后这样查询: select id from t where num=0 3.避免不等值判断应尽量避免在where

mysql 中sql 查询 时间

查询今天 select FROM_UNIXTIME(时间字段)as day from 表 Where to_days(FROM_UNIXTIME(d时间字段))=to_days(now())  FROM_UNIXTIME() 是把时间戳转换成日期 查询昨天 select * from 表 Where to_days(now())- TO_DAYS( FROM_UNIXTIME(时间字段)) =1 万能 查询以往时间信息 select to_days(now())-TO_DAYS( FROM_UN

MySQL中如何查看“慢查询”,如何分析执行SQL的效率?

一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_time当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短. 3,slow_query_log_file记录日志的文件名. 4,log_queries_not_using_indexes这个参数设置为ON,可以捕获到所有未使用索引的SQL语句,尽管这个SQL语句有可能执行得挺快. 二