以谁为师 发表于 2016-3-11 14:23:04

mysql查看命令整理-01

本帖最后由 以谁为师 于 2016-3-11 14:37 编辑

mysql查看数据库、表-01
show databases;
#看看数据库名

use mysql
#进入数据库
show tables;
#看看表名

desc user;
#看看表结构

mysql> desc user;
#看看表结构
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default               | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                   | char(60)                        | NO   | PRI |                     |       |
| User                   | char(16)                        | NO   | PRI |                     |       |
| Password               | char(41)                        | NO   |   |                     |       |
| Select_priv            | enum('N','Y')                     | NO   |   | N                     |       |

mysql> select host, user, password from user;
#看看表字段
+------------------+------+----------+
| host             | user | password |
+------------------+------+----------+
| localhost      | root |          |
| www.to-share.net | root |          |
| 127.0.0.1      | root |          |
| ::1            | root |          |
| localhost      |      |          |
| www.to-share.net |      |          |
+------------------+------+----------+


mysql> SELECTHOST,USER FROM mysql.user;
#查询mysql数据库user表 'host、user'字段
+------------------+------+
| host             | user |
+------------------+------+
| 127.0.0.1      | root |
| ::1            | root |
| localhost      |      |
| localhost      | root |
| www.to-share.net |      |
| www.to-share.net | root |
+------------------+------+

扩展查看-02
show processlist;
#查看进程
show grants FORroot;
#查询 root 用户创建语句
show create DATABASE discuz;
#查询 创建数据库语句
show create tablemysql.user;
#查询 创建表语句

查看数据库容量-03
1、进入information_schema 数据库(存放了其他的数据库的信息)
use information_schema;
2、查询所有数据的大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;


3、查看指定数据库的大小:
比如查看数据库home的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';


4、查看指定数据库的某个表的大小
比如查看数据库home中 members 表的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';

r00tc4 发表于 2016-3-11 18:02:56

支持,看起来还是可以的

H.U.C-麦麦 发表于 2016-3-12 18:28:05

非常感谢

wanmznh 发表于 2016-3-13 07:08:26

非常感谢

wtsqq123 发表于 2016-3-13 07:45:55

非常感谢

CHRIS 发表于 2016-3-13 13:21:52

支持,看起来还是可以的

admin1964 发表于 2016-3-13 15:54:35

支持,看起来还是可以的

云游者 发表于 2016-3-13 18:45:00

支持,看起来还是可以的

a136 发表于 2016-3-13 23:56:47

我是来水经验的……

Sty,涛 发表于 2016-3-14 00:13:24

谢谢楼主的分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: mysql查看命令整理-01