MYSQL:如何使用MYSQL命令行的自动补全功能

MYSQL:如何使用MYSQL命令行的自动补全功能,第1张

使用MYSQL -I命令,查看MYSQL命令的参数,其中对--auto-rehash参数的说明如下:--auto-rehash Enable automatic rehashing. One doesn&#39t need to use &#39rehash&#39to get table and field completion, but startup and reconnecting may take a longer time. Disable with --disable-auto-rehash. 网上也找了一些资料,说是打开MYSQL的自动全功能,类似于LINUX的TAB键补全功能。但如下使用该参数后,输入SQL命令,中途按TAB健,并未出现自动补全的效果,不知道如何 *** 作: [sql] C:\Users\qxlmysql -u root --auto-rehash Welcome to the MySQL monitor. Commands end with or \g. Your MySQL connection id is 29 Server version: 5.1.28-rc-community MySQL Community Server (GPL) Type &#39help&#39or &#39\h&#39for help. Type &#39\c&#39to clear the buffer. mysql use test Database changed mysql select * from newnam

order by 排序后面是可以添加多个排序方式的,优先级是从左到右,例如

--先对c.county降序排列,然后再a.corp进行升序排列,最后再对a.time 降序排列

select * from table1 a INNER JOIN table2 b ON a.corp = b.corp and a.code = b.code INNER JOIN table3 c ON a.corp = c.corp where 1=1

order by c.county desc,a.corp asc,a.time desc

默认情况下是打开自动补全,可以'补全数据库'、'表'和'字段'的名称 -->'补全有限'

用–disable-auto-rehash关闭自动补全,这样会使MySQL启动更快,但是必须用rehash或者自己的\#来实现自动补全。

为了完成补全,'输入一部分并按Tab来补全',但如果匹配的不止一个可以再按Tab来展开所有的可能,但如果没有匹配的就不会补全。

临时补全

mysql -u root -p -A --auto-rehash

三第三方的自动补全

MyCLI :一个支持自动补全和语法高亮的

mysql杂谈(一)自动补全


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8630629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存