第8章:客户端和实用工具程序 / 8.3. mysql:MySQL命令行工具
8.3.1. 选项
8.3.2. mysql命令
8.3.3. 怎样从文本文件执行SQL语句
8.3.4. mysql技巧

mysql是一个简单的SQL外壳(GNU readline功能)。它支持交互式和非交互式使用。当交互使用时,查询结果采用ASCII表格式。当采用非交互式(例如,用作过滤器)模式时,结果为tab分割符格式。可以使用命令行选项更改输出格式。

如果由于结果较大而内存不足遇到问题,使用--quick选项。这样可以强制mysql从服务器每次一行搜索结果,而不是检索整个结果集并在显示之前不得不将它保存到内存中。使用mysql_use_result()而不是mysql_store_result()来搜索结果集。

使用mysql很简单。从命令解释符提示来调用它:

shell> mysql db_name

或:

shell> mysql --user=user_name --password=your_password db_name

这样输入一个SQL语句,用‘’、\g或者\G结尾并按回车键。

你可以这样运行一个脚本:

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