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