问题描述
最近在写文档,需要用到数据库设计文档,表结构很多,如果一个个去复制黏贴,也是很花时间,所以需要借助
INFORMATION_SCHEMA
库的表
补充:
information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等
解决方案
所以,需要借助
INFORMATION_SCHEMA
的里系统表,通过如下SQL查询:
SELECT
b.COLUMN_NAME 代码,
b.COLUMN_COMMENT 名称,
b.COLUMN_TYPE 数据类型,
case when b.IS_NULLABLE ='NO' then '否'
when b.IS_NULLABLE='YES' then '是' end as 可空,
b.COLUMN_COMMENT 注释
FROM
information_schema.TABLES a,
INFORMATION_SCHEMA.COLUMNS b
WHERE
b.TABLE_NAME = a.TABLE_NAME
AND a.TABLE_SCHEMA = '数据库名称'
AND a.table_name = '数据表名称'
通过SQL查询出数据

然后复制一下数据库里的数据,在word文档里,选择,然后黏贴一下就可以