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