MySQL 9.0 发行说明
mysql 是一个简单的 SQL shell,具有输入行编辑功能。它支持交互式和非交互式使用。交互式使用时,查询结果以 ASCII 表格格式呈现。非交互式使用时(例如,作为过滤器),结果以制表符分隔的格式呈现。输出格式可以使用命令选项更改。
如果由于大结果集导致内存不足,请使用 --quick
选项。这将强制 mysql 一次从服务器检索一行结果,而不是检索整个结果集并在内存中缓冲它,然后将其显示出来。这是通过使用 mysql_use_result()
C API 函数在客户端/服务器库中而不是 mysql_store_result()
返回结果集来实现的。
注意
或者,MySQL Shell 提供对 X DevAPI 的访问。有关详细信息,请参见 MySQL Shell 9.0.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 客户端日志记录”。