MySQL 命令行客户端

mysqlmysqli database

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

输出

输入密码:your_password

然后可以输入 SQL 语句,并以 ;、\g 或 \G 结尾。

如果存在这样的语句,则输入 Control+C 会中断当前语句,如果没有,则取消任何部分输入行。

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

shell> mysql db_name < script.sql > output.tab

在 Unix 上,mysql 客户端将以交互方式执行的语句记录到历史文件中。


相关文章