mysql数据库中的自有数据库 INFORMATION_SCHEMA 包含了所有数据库的资料,其中 COLUMNS 表包含了数据库中所有表的所有字段的信息,一下是一个查询database数据库中table1表的数据sql
SELECT COLUMN_NAME 列名, DATA_TYPE 字段类型 ,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否可以为空,COLUMN_DEFAULT 默认值, COLUMN_KEY,COLUMN_COMMENT 字段注释
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'table1'##表名
AND table_schema = 'database1'##数据库名
关于 INFORMATION_SCHEMA 数据库具体的资料,可以参考 http://blog.163.com/freestyle_le/blog/static/1832794482011713103747931/