文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  mysql — MySQL 命令行客户端

6.5.1 mysql — MySQL 命令行客户端

mysql 是一个简单的 SQL shell,具有输入行编辑功能。它支持交互式和非交互式使用。当以交互方式使用时,查询结果以 ASCII 表格格式呈现。当以非交互方式使用时(例如,作为过滤器),结果以制表符分隔的格式呈现。可以使用命令选项更改输出格式。

如果由于大型结果集的内存不足而遇到问题,请使用 --quick 选项。这将强制 mysql 一次从服务器检索一行结果,而不是检索整个结果集并在显示之前将其缓存在内存中。这是通过在客户端/服务器库中使用 mysql_use_result() C API 函数而不是 mysql_store_result() 返回结果集来完成的。

注意

或者,MySQL Shell 提供对 X DevAPI 的访问。有关详细信息,请参阅 MySQL Shell 8.4.0

使用 mysql 非常简单。从命令解释器的提示符处调用它,如下所示

mysql db_name

或者

mysql --user=user_name --password db_name

在这种情况下,您需要在 mysql 显示的提示符后输入密码

Enter password: your_password

然后输入一个 SQL 语句,以 ;\g\G 结尾,然后按 Enter 键。

如果当前有语句正在执行,则键入 Control+C 将中断该语句,否则将取消任何部分输入行。

您可以在脚本文件(批处理文件)中执行 SQL 语句,如下所示

mysql db_name < script.sql > output.tab

在 Unix 上,mysql 客户端会将以交互方式执行的语句记录到历史文件中。请参阅 第 6.5.1.3 节“mysql 客户端日志记录”