赞
踩
0. 显示数据库
命令:show databases。
作用:列出当前数据库服务器中所有的数据库。
例子:
1. 切换数据库
命令: use database_name。
作用: 切换数据库。
例子:
2. 显示数据库中的所有表
命令: show tables。
作用: 显示数据库中的所有表。
例子:
3. 显示表中的所有列
命令:show full columns tables_name;
作用: 显示表中所有列信息。
例子:
注意:我这里使用终端直接连接数据库,\G为按列格式化显示。如果使用Navicat工具,则为下面这样。
4. 查看MySQL版本
命令:select version(); 。
作用:查看服务器版本。
例子:
注意:查看MySQL版本是一件非常重要的事情,比如:MySQL5.6之前就不支持Online DDL,MySQL 5.7.8 之前就不支持JSON数据类型。
5. 查看当前用户
命令:select current_user();
作用:显示当前登录用户
例子:
注意:上面是仅仅是为了演示,在生产环境中,不建议直接使用root用户,建议的是:建一个新用户连接数据库,以及做好权限分配,至于为什么?这里就不一一展开了,下次单独拧出来写一篇文章。
6. 显示单表信息
命令:show table status like table_name。
作用:显示表详细信息。
例子:
注意:该命令详细的展示了表的信息,其中包括表名,表的存储引擎,版本,数据长度,索引长度,创建时间,修改时间等等。
7. 显示进程数
命令: show processlist。
作用:显示正在操作数据库的进程数。
例子:
注意:该命令显示了所有连接数据库的进程数,其中就包括,用户,主机,连接的数据库等信息。
8. 显示索引
命令:show index from table_name;
作用:显示表中的所有索引。
例子:
注意:这里显示了表中的索引信息,从这里就能看出建了哪些索引,联合索引的顺序。对索引不了解的童鞋,可以看看这篇文章《写会MySQL索引》。
9. 查看执行计划
命令:explain 查询语句。
作用:查看查询语句的执行情况,常用于SQL优化。
例子:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。