如何获得帮助
- 官方帮助文档(chm);
- 客户端工具(mysql>help);
- ?与help一样,获得帮助信息;
- clear:清除当前输入的语句,在错误的语句后面输入\c即可;
- connect:重新连接服务器,可以指定主机名和服务器,输入connect dbname host或或者\r dbname host即可;
- delimiter:语句分隔符,设置执行语句的符号,执行delimiter $$即可;
- edit:调用vi修改sql语句,在要修改的语句后面输入\e即可;
- go:发送命令到mysql服务器;
- pager:查询内容太多,分页显示,设置:>pager less,禁止:>nopager;
- tee:把查询结果输入到一个文件中:>tee /tmp/rst.txt,禁止notee,主要用于数据库的备份脚本输出;
- prompt:改变提示符,如:prompt royalwzy>;则每次输入命令是提示符变为royalwzy>字符串(可以在配置文件中定义,prompt=xxx);
- quit/exit:都是退出客户端,输入quit,exit和\q都行;
- source:执行一个sql脚本文件,文件名为参数,source /tmp/sql.txt;
- system:执行操作系统的命令,用法:system ls -l /tmp 或者\! ls -l /tmp;
- status:查看服务器信息的状态,输入status或者\s即可;
- use:改变使用的数据库,后面跟数据库的名称,eg:use mysql;
- charset:修改字符集,可以通过status查看当前使用的字符集,eg:charset latin1;
- warnings:开启警告信息,当输入的sql语句出错时,可以通过show warning或者show errors来打印警告或者错误信息,设置:warning或者\W,关闭:nowarning或者\w;
- rehash:设置客户端自动补全功能;
- 在服务器的配置文件中[mysql]节点下,默认使用no-auto-rehash选项;
- 注释no-auto-rehash选项,添加auto-rehash选项,reboot;
- 获得服务器端帮助:>help contents;
- 可以通过help cmd获得更详细的信息;
- 获得管理操作的命令:>help administration;
- 获得数据类型:>help data types;
- 获得show命令的帮助:help show; ? show;
- show variables:打印系统变量,类似oracle中的show parameter;
- 查询包含某一关键字的变量:show variables like ‘%buffer%’;
- 设置变量的值用set命令:set global|session key=value;
- show variables和show status的区别
- show variables:当服务器运行之后如果没有人工干预所有的参数不会发生改变;
- show status:显示服务器运行过程中的动态信息,值会动态改变;
- 获得表中前几行数据使用:select * from table_name limit n;