这个方法也适用于其他数据库,如oracle,sql server等,但是需要找到各自数据库的系统表及字段。。。
MYSQL的客户端Navicat Premium,可以换成任意图形化客户端
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
INFORMATION_SCHEMA.COLUMNS a,information_schema.TABLES b
where
-- 单行注释,--后必须有一个空格
/* 多行注释
table_schema--数据库名
INFORMATION_SCHEMA.COLUMNS-- mysql的所有字段的表
information_schema.TABLES -- mysql的所有表的描述
*/
a.table_schema ='gatherinfo'
and a.TABLE_NAME=b.TABLE_NAME
order by a.TABLE_NAME;