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 客户端将以交互方式执行的语句记录到历史文件中。
广告