在information_schema数据库中的表都只是只读的,不能进行更新、删除和插入操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件。
在information_schema数据库中有一张表tables,这张表提供了在数据库表的元信息记录。
下面是几个常用的字段记录:
table_schema: 记录中表所在的数据库名 table_name:记录中的表名
engine:记录中表所使用的存储引擎 table_rows:记录中关于表的粗略行估计
data_length:记录中表的大小(单位字节) index_length:记录中表的索引大小
知道上面几个字段,就可以查询数据库中表的大小了,如:
select table_schema,engine,table_name,table_rows,concat(data_length/1024/1024,‘MB‘) ,concat(index_length/1024/1024,‘MB‘) from information_schema.tables order by data_length desc
时间: 2024-10-25 03:01:34