目录
- 查询某表的字段及注释
- 查询某数据库下所有表及表字段的注释
- 查询某数据库下的所有表名 表注释
- mysql 查询字段名 注释 字段类型 长度 精度
- 总结
查询某表的字段及注释
select COLUMN_NAME 字段名, column_comment 字段说明, column_type 字段类型, column_key 约束 from information_schema.columns where table_schema = '数据库名' and table_name = '表名' ;

查询某数据库下所有表及表字段的注释
SELECT a.table_name 表名, a.table_comment 表说明, b.COLUMN_NAME 字段名, b.column_comment 字段说明, b.column_type 字段类型, b.column_key 约束 FROM information_schema. TABLES a LEFT JOIN information_schema. COLUMNS b ON a.table_name = b.TABLE_NAME WHERE a.table_schema = '数据库名' ORDER BY a.table_name

查询某数据库下的所有表编程名 表注释
SELECT table_name 表名, table_comment 表说明 FROM information_schema.TABLES WHERE table_schema = '数据库名' ORDER BY table_name

mysql 查询字段名 注释 字段类型 长度 精度
SELECT
COLUMN_COMMENT 注释,
COLUMN_NAME 字段名称,
data_type 字段类型,
编程COLUMN_TYPE 字段类型2,
(
CASE
WHEN data_type = 'float'
OR data_type = 'double'
OR data_type = 'TINYINT'
OR data_type = 'SMALLINT'
OR data_type = 'MEDIUMINT'
OR data_type = 'INT'
OR data_type = 'INTEGER'
OR data_type = 'decimal'
OR data_type = 'bigint' THEN
javascript'数字' ELSE '文本'
END
) AS '数据类型',
(
CASE
WHEN data_type = 'DECIMAL' THEN
CONCAT( NUMERIC_PRECISION, '/', NUMERIC_SCALE )
WHEN data_type = 'float'
OR data_type = 'double'
python python OR data_type = 'TINYINT'
OR data_type = 'SMALLINT'
OR data_type = 'MEDIUMINT'
OR data_type = 'INT'
OR data_type = 'INTEGER'
OR data_type = 'decimal'
OR data_type = 'bigint' THEN
NUMERIC_PRECISION ELSE CHARACTER_MAXIMUM_LENGTH
END
) AS '数据长度/精度'
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema = 'db_name' #修改为数据库名
AND table_name = 'table_name'#修改为表名
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
加载中,请稍侯......
精彩评论