Mysql
跳到导航
跳到搜索
MySQL是一个带有输入行编辑功能的简单SQL shell。它支持交互式和非交互式使用。当以交互方式使用时,查询结果以ASCII表格格式呈现。当以非交互方式使用(例如作为过滤器),结果以制表符分隔的格式呈现。输出格式可以通过命令选项进行更改。
如果由于大型结果集的内存不足而遇到问题,可以使用--quick选项。这将强制mysql逐行从服务器检索结果,而不是检索整个结果集并将其缓冲在内存中再显示。这是通过在客户端/服务器库中使用mysql_use_result() C API函数返回结果集,而不是mysql_store_result()来实现的。
注意: 另外,MySQL Shell提供对X DevAPI的访问。详情请参阅MySQL Shell 8.0。
使用mysql非常简单。按照以下方式从命令解释器的提示符中调用它:
mysql db_name
或者:
mysql --user=user_name --password db_name
在这种情况下,您需要根据mysql显示的提示输入密码:
输入密码:your_password 然后输入一个SQL语句,以;、\g或\G结尾,并按Enter键。
如果存在当前语句,键入Control+C可中断该语句;否则,它将取消任何部分输入行。
您可以像执行批处理文件一样执行脚本文件中的SQL语句,例如:
mysql db_name < script.sql > output.tab
在Unix上,mysql客户端将以交互方式执行的语句记录到历史文件中。