MYSQL 查询表信息,总数据量

0. 究极无敌SQL语句,查询表名,表注释,创建时间,最后更新时间,数据量

SELECT 
	`TABLE_NAME` as `表名`, `TABLE_COMMENT` as `表注释`, `table_rows`, 
	`CONCAT(TRUNCATE(table_rows/10000,2),' 万')` AS `table_rows_wan`, 
	`CONCAT(TRUNCATE(table_rows/100000000,2),' 亿')` AS `table_rows_yi`, 
	`CONCAT(TRUNCATE(data_length/1024/1024/1024,2),' GB')` AS `data_size_GB`,
	`CONCAT(TRUNCATE(data_length/1024/1024,2),' MB')` AS `data_size_MB`, 
	`UPDATE_TIME` as `最后更新时间`, 
	`CREATE_TIME`
FROM 
	`information_schema`.`tables` 
WHERE 
	`TABLE_SCHEMA` = 'your_db_name' 
ORDER BY 
	`UPDATE_TIME` `desc`, 
	`TABLE_NAME`, 
	`TABLE_ROWS` `desc`;

1. MYSQL 查询数据表最后更新时间

SELECT 
	`TABLE_NAME`, `CREATE_TIME`, `UPDATE_TIME` 
FROM 
	`information_schema`.`TABLES` 
WHERE 
	`information_schema`.`TABLES`.`TABLE_SCHEMA` = 'your_db_name'

2. MYSQL 查询数据库所有表名和表注释

SELECT 
	`TABLE_NAME`,`TABLE_COMMENT`
FROM 
	`information_schema`.`TABLES`
WHERE 
	`table_schema` = 'your_db_name'; 

3. MYSQL 查询指定库数据表数量

SELECT 
	`COUNT(*)` as `TABLES`, `table_schema`
FROM 
	`information_schema`.`TABLES`   
WHERE 
	`table_schema` = 'your_db_name';

4. 查询数据库字段

 #查询一个表中有多少字段
 SELECT 
 	`COUNT(*)` 
 FROM 
 	`information_schema`.`COLUMNS` 
 WHERE 
 	`table_schema` = 'your_db_name' AND 
 	`table_name` = 'your_table_name';
 
 #查询一个数据库中有多少字段
 SELECT 
 	`COUNT(column_name)` 
 FROM 
 	`information_schema`.`COLUMNS` 
 WHERE 
 	`TABLE_SCHEMA` = 'your_db_name';
 
 #查询数据库中所以表、字段、字段类型、注释等信息
 SELECT 
 	`TABLE_NAME`, `column_name`, `DATA_TYPE`, `column_comment` 
 FROM 
 	`information_schema`.`COLUMNS` 
 WHERE 
 	`TABLE_SCHEMA` = 'your_db_name' ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值