mysql|mysql 自动补全工具 mycli
方法1.设置配置文件
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.73|
+-----------+
1 row in set (0.05 sec)
vi /etc/my.cnf
[mysql]
auto-rehash #添加auto-rehash
重启mysql
【mysql|mysql 自动补全工具 mycli】
可以补全表名,列名了:
+----------------+
| Tables_in_test |
+----------------+
| Customers|
| OrderItems|
| Orders|
| Products|
| Vendors|
+----------------+
5 rows in set (0.00 sec)mysql> select * from Order
OrderItemsOrderItems.order_itemOrderItems.prod_idOrdersOrders.order_date
OrderItems.item_priceOrderItems.order_numOrderItems.quantityOrders.cust_idOrders.order_num
mysql> select * from Order
但是无法补全sql 关键字:
+----------------+
| Tables_in_test |
+----------------+
| Customers|
| OrderItems|
| Orders|
| Products|
| Vendors|
+----------------+
5 rows in set (0.00 sec)mysql> sel//无法补全关键字
据说,mysql 5.6以上版本可以,以后试试。
参考http://bbs.51cto.com/thread-927116-1.html
方法2: 安装mycli
https://jingyan.baidu.com/article/b7001fe1ae01df0e7282dd2b.html
登录: mycli-u root
一开始遇到个问题:
mysql root@localhost:test> select * from Orders;
+-----------+---------------------+------------+
| order_num | order_date| cust_id|
+-----------+---------------------+------------+
| 20005| 2012-05-01 00:00:00 | 1000000001 |
| 20006| 2012-01-12 00:00:00 | 1000000003 |
| 20007| 2012-01-30 00:00:00 | 1000000004 |
| 20008| 2012-02-03 00:00:00 | 1000000005 |
| 20009| 2012-02-08 00:00:00 | 1000000001 |
+-----------+---------------------+------------+
5 rows in set
Time: 0.016s
mysql root@localhost:test> select * cust_//无法补全
看了下官方文档,要出现特定的关键字后才能http://www.mycli.net/completion
select * cust_from`Orders`;
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 使用composer自动加载类文件
- 人脸识别|【人脸识别系列】| 实现自动化妆
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- mysql中视图事务索引与权限管理
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- MYSQL主从同步的实现