改进的 MySQL 界面

改进的 MySQL 界面

MySQL 终端提示符是否支持制表符补全和历史记录等功能? MySQL 自带的标准版不具备这些功能

答案1

我只能从Linux经验来谈,但是MySQL命令行工具充满了选项,包括你提到的两个。

Tab 补全就像按 Tab 键展开数据库、表和列名称一样简单。来自 MySQL 文档:

要完成名称,请输入第一部分并按 Tab 键。如果名称明确,mysql 会完成它。否则,您可以再次按 Tab 键查看以您目前输入的内容开头的可能名称。如果没有默认数据库,则不会完成。

默认情况下启用制表符补全,但是,可以通过添加到my.cnf 文件中的部分no-auto-rehash来关闭它。[mysql]也可以通过传递标志来禁用它-A。因此,如果您想打开制表符完成功能,请确保您没有使用任何这些设置。如果所有其他方法都失败,只需rehash在选择数据库后在 mysql 提示符下键入即可。

至于历史记录... MySQL 将您执行的每个查询保存在 $MYSQL_HISTFILE 中,默认为 ~/.mysql_history。只需按向上和向下箭头即可滚动浏览您的历史记录。如果您想要更高级的搜索,mysql 是使用 GNU readline 库编译的,因此您只需键入ctl-r即可执行反向历史关键字搜索。

欲了解更多信息,请查看:

MySQL 命令行工具

GNU Readline 库

相关内容