1、查询某个数据库的所有表
sql
SELECT
table_name
FROM
information_schema.TABLES
WHERE
table_schema = 'database_name'
database_name替换成你需要查询的数据库名称
2、查询某张表的所有字段名称
sql
SELECT
COLUMN_NAME,
column_comment
FROM
information_schema.COLUMNS
WHERE
table_name = 'table_name'
table_name替换成你需要查询的表名称
3、查看表信息,例如文件大小
sql
SHOW TABLE STATUS LIKE 'table_name'
table_name替换成你需要查询的表名称,data_length单位是字节
7553024/1024/1024 约等于7.20MB
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:聚集索引所占用的空间,单位是bytes
INDEX_LENGTH:二级索引所占用的空间,单位是bytes
DATA_FREE:已分配但是未使用的空间,单位是bytes