mysql是具有输入行编辑功能的简单SQL Shell。它支持交互式和非交互式用法。交互式使用时,查询结果以ASCII表格式显示。当非交互式使用它(如过滤器)时,结果将以制表符分隔的格式显示。
可以在命令选项的帮助下更改输出格式。如果由于内存不足而无法处理大型结果集而出现问题,则可以使用--quick选项。
这迫使mysql一次从服务器检索结果,而不是一次检索整个结果集并在显示之前将其缓冲在内存中。这是通过mysql_use_result()在客户端/服务器库(而非)中提供的C API函数返回结果集来完成的mysql_store_result()。
使用mysql是一项容易的任务。可以从用户命令解释器的提示中调用它。它已在下面演示-
shell> mysql db_name
(或者)
shell> mysql --user=user_name --password db_name输出结果
Enter password: your_password
然后,可以键入一个SQL语句,并以;,\ g或\ G结尾。
键入Control + C会中断当前语句(如果有这样的语句),或者取消任何部分输入行(如果没有)。
SQL语句可以在脚本文件(或批处理文件)中执行。它显示如下-
shell> mysql db_name <script.sql> output.tab
在Unix上,mysql客户端记录与历史文件交互执行的语句。