开发通常会遇到要求提供相应表字段信息,每个公司要求的模板又不一致。一个个手写,核对字段长度真心很累。很有可能会出错,mysql 可以直接查询是不是很爽。INFORMATION_SCHEMA.COLUMNS 保函了表的字段信息
按照你的需求编写相应sql吧,复制出去就可以啦。
SELECT
COLUMN_NAME 字段名称,
DATA_TYPE 类型,
CASE
DATA_TYPE
WHEN 'longtext'
THEN c.CHARACTER_MAXIMUM_LENGTH
WHEN 'varchar'
THEN c.CHARACTER_MAXIMUM_LENGTH
WHEN 'double'
THEN CONCAT_WS(
',',
c.NUMERIC_PRECISION,
c.NUMERIC_SCALE
)
WHEN 'decimal'
THEN CONCAT_WS(
',',
c.NUMERIC_PRECISION,
c.NUMERIC_SCALE
)
WHEN 'int'
THEN c.NUMERIC_PRECISION
WHEN 'bigint'
THEN c.NUMERIC_PRECISION
ELSE
''
END AS 长度,
COLUMN_COMMENT 描述
FROM
INFORMATION_SCHEMA.COLUMNS c
WHERE table_schema = 'xx'
AND table_name = 'xx'