mysql:
-e:表示我只有执行-e后面的语句,而不需要连接登录到mysql服务上.
mysql -uroot -e "select * from world_innodb.city limit 10" --不需要;号
-H/-B/-X显示格式.按HTML/B/xml格式显示.在连接时指定连接后的显示格式。
mysql -uroot -H -e "select version()"
mysql -uroot -B -e "select version()"
mysql -uroot -X -e "select version()"
-E按这种方式连接后,查询显示就好像在语句后加了\G 一样的垂直显示.
mysql -uroot -p -E进行登录连接
--prompt修改提示符
mysql -uroot -p --prompt="\u@\h:\d \r:\m:\s>" --在windows下
[mysql]
prompt=mysql(\\u@\\h:\\d)> --等价于在参数配置文件中.
--tee将所有输出记录到日志文件中
mysql -uroot -p --tee="d:\output.txt"
在书写过程中如果要取消记录操作到日志中可以直接打\t
如果又需要打开可以\T
-U,--select_limit=#,--max_join_size=#.-U表示设置为更新安全模式,--select_limit是在更新安全模式下查询的记录数上限,--max_join_size在更新安全模式下最大的表连接数.
mysql -uroot -p -U --select_limit=3
可以在登录后通过set sql_safe_updates=1进行开启安全更新设置,也可以通过set sql_safe_updates=0进行取消。
可以通过select @@sql_safe_updates;或者show variables like '%sql_safe%';进行查看当前模式是否开启。
mysqladmin:
提供管理功能:状态检查,各种统计信息的flush,创建/删除数据库,关闭服务,
ping:检测mysql是否正常提供服务,mysqladmin -u[root] -p[oracle] -h[localhost] ping --注意不能有;号
status:获取当前mysql服务的几个基本状态值.mysqladmin -u[root] -p[oracle] -h[localhost] status
processlist:获取当前数据库的连接线程信息.mysqladmin -u[root] -p[oracle] -h[localhost] processlist
shutdown:关闭服务器.mysqladmin -u[root] -p[oracle] -h[localhost] shutdown
perror:
查看错误手册
D:\mysql\mysql-5.5.31-win32\bin>perror 1364 --注意不能有;号
mysqldump和mysqlimport见导入导出