MySQL查询数据库单个表结构代码
– 查询数据库表信息
SELECT
COLUMN_NAME 列名,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
IF(column_key = 'PRI','Y','') 是否为主键,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE table_schema = '你要查找的数据库名称' AND table_name = '查找的表名';
显示结果如下:
将字段结果显示到Excel表格中,再将数据库表头备注到excel表上面。
MySQL查询数据库所有表结构
代码如下
SELECT
a.table_name 表名,
b.table_comment 表描述,
a.COLUMN_NAME 列名,
a.COLUMN_TYPE 数据类型,
a.DATA_TYPE 字段类型,
a.CHARACTER_MAXIMUM_LENGTH 长度,
a.IS_NULLABLE 是否为空,
a.COLUMN_DEFAULT 默认值,
a.COLUMN_COMMENT 备注
FROM
(SELECT
table_name,
COLUMN_NAME,
COLUMN_TYPE,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
IS_NULLABLE,
COLUMN_DEFAULT,
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema = '替换成你要导出的数据库名字'
AND table_name IN ( SELECT table_name FROM information_schema.TABLES WHERE table_schema = '替换成你要导出的数据库名字' )
) a
JOIN
( SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema = '替换成你要导出的数据库名字' ) b
ON a.table_name = b.table_name
显示结果如下:
点击导出结果
点击导出当前的结果
点击选择需要转换的格式(推荐Excel格式) 再点击下一步
点击下一步
默认勾选,点击下一步
点击开始
继续点击开始
加载一段时间后,点击打开,就可以找到所导出的Excel表格
在Excel表格中显示导出的数据库的表结构的总表
至此导出数据库所有表的结构成功!