posts
MySQL 获取所有表名、所有表结构
2020-07-21
1 min read
MySQL
获取所有表名 获取表结构
获取所有表名
SELECT
A.TABLE_SCHEMA '数据库',
A.TABLE_NAME '表名',
A.TABLE_ROWS '表记录行数',
A.CREATE_TIME '创表时间',
A.TABLE_COMMENT '表备注'
FROM INFORMATION_SCHEMA.TABLES A
WHERE
A.TABLE_SCHEMA = '数据库'

获取表结构
SELECT
A.TABLE_SCHEMA '数据库',
A.TABLE_NAME '表名',
A.COLUMN_NAME '表列名',
A.ORDINAL_POSITION '表字段顺序号',
A.DATA_TYPE '列的数据类型',
A.COLUMN_TYPE '列的类型',
A.COLUMN_COMMENT '列的备注'
FROM INFORMATION_SCHEMA.COLUMNS A
WHERE A.TABLE_SCHEMA='数据库'
ORDER BY A.TABLE_SCHEMA,A.TABLE_NAME,A.ORDINAL_POSITION
