MySQL自带工具使用
文章目录
一、MySQL提示符(prompt)
在MySQL数据库默认情况下,mysql程序主提示符是mysql>,在mysql配置文件my.cnf(windows系统为.ini文件)的mysql选项下定义prompt参数进行提示符美化,使之达到自己想要的效果。
# 此为一种配置,可根据自己喜好进行设置
[mysql]
prompt="\\u@\\h : [\\d] \\r:\\m:\\s>"
转义序列 含义
\c 当前输入行数
\d 默认数据库名字,尚未选定数据库,则是(null)
\D 完整的日期和时间
\h 当前主机
\l 当前分隔符(从MySQL5.025/5.1.12起)
\m 分钟
\o 月份数字
\O 月份名称,3个字母
\p 当前端口号、套接字文件名、命名管道或共享内存的名字
\P 时间值am或pm标志
\r 小时(12小时)
\R 小时(24小时)
\s 秒
\S 分号
\t 制表符
\u 当前用户名,不带主机名
\U 当前用户名,带主机名
\v 服务器的版本号
\w 星期几,3个字母
\y 年(2位数字)
\Y 年(4位数字)
\' 单引号
\" 双引号
\_ 空格字符
\ 空格字符(这个转义序列是一个反斜线加一个空格)
\\ 反斜线字符
\n 换行符
\x 字符x,x是内有上边列出现的任何字符
除了在配置文件中进行设置外,还可以通过–prompt选项进行设置提示符
二、–tee=name
将所有输入和输出内容都记录到文件name里。当做一些较大维护变更时,为了方便被查,最好将整个操作过程的所有输入输出内容保存下来。
三、3个与性能相关参数
1.-U,–safe-updates
禁止所有不能使用索引UPDATE和DELETE操作的请求。
2.–select_limit=#
需要1参数配合使用,限制查询记录的条数(#)
3.–max_join_size=#
需要1参数配合使用,限制参与join的最大记录数(#)
三、–show-wornings
执行完每一条query之后自动执行一次“show warnings”,显示出最后一次warning的内容。
四、mysqladmin
与MySQL管理相关
1.ping命令,检测MySQL Server是否能正常提供服务
mysqladmin -u username -ppwd -h localhost ping
# 以上命令可能报错,可使用下面命令
mysqladmin -u username -h localhost ping -p
2.status命令,获取几个基本状态值
mysqladmin -u username -ppwd -h localhost status
# 以上命令可能报错,可使用下面命令
mysqladmin -u username -h localhost status -p
3.processlist命令,获取当前数据库连接线程信息
mysqladmin -u username -ppwd -h localhost processlist
# 以上命令可能报错,可使用下面命令
mysqladmin -u username -h localhost processlist -p
五、mysqldump(导出)
将MySQL Server数据以Query语句导出成文本文件
mysqldump -u username -p --databases databasename > xxx.sql