MySQL命令行客户端

mysql是具有输入行编辑功能的简单SQL Shell。它支持交互式和非交互式用法。交互式使用时,查询结果以ASCII表格式显示。当非交互式使用它(如过滤器)时,结果将以制表符分隔的格式显示。

可以在命令选项的帮助下更改输出格式。如果由于内存不足而无法处理大型结果集而出现问题,则可以使用--quick选项。

这迫使mysql一次从服务器检索结果,而不是一次检索整个结果集并在显示之前将其缓冲在内存中。这是通过mysql_use_result()在客户端/服务器库(而非)中提供的C API函数返回结果集来完成的mysql_store_result()。

调用mysql

使用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客户端记录与历史文件交互执行的语句。