我们做软件开发的项目,在验收阶段,客户会要求交付一些项目文档和技术文档。
其中之一就是数据库表的相关信息,比如提供数据库所有表名、表备注、字段名称、字段类型、字段备注、是否为空、是否主键等等。
今天小编就把相关查询的sql语句总结如下:
select DISTINCT t.TABLE_NAME
,t.TABLE_COMMENT
,c.COLUMN_NAME
,c.COLUMN_TYPE
,IF(c.IS_NULLABLE='YES', '是', '否') AS `Nullable`
,IF(c.COLUMN_KEY = 'PRI', '是', '否') AS `IsPrimaryKey`
,c.COLUMN_COMMENT
from
information_schema.`COLUMNS` c
,information_schema.`TABLES` t
where c.TABLE_NAME = t.TABLE_NAME
and t.TABLE_SCHEMA = 'your databasename'
是否为空,是否为主键,都转换成中文显示很方便查看。
数据库名修改成你自己的数据库名即可。
希望对你有所帮助。

全部评论