mysql 怎么查看表里面的有没数据

mysql 怎么查看表里面的有没数据,第1张

创建一个数据之后,数据库里面默认情况下是空空如也,一张表都没有的。 代码如下: mysql>show tablesEmpty set (0.00 sec) 提示是一个空的记录集,表示里面没有任何记录。 这个show tables即为显示当前数据库中所有的表。

1、要查询表所占的容量,就是把表的数据和索引加起来就可以了

select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables

where table_schema='数据库名'

上面获取的结果是以字节为单位的,可以通过%1024在%1024的到M为单位的结果。

2、查询所有的数据大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables-- 查询所有的数据大小

3、查询某个表的数据

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’数据库名’ AND table_name=’表名’

在mysql中有一个information_schema数据库,这个数据库中装的是mysql的元数据,包括数据库信息、数据库中表的信息等。所以要想查询数据库占用磁盘的空间大小可以通


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存