-- 获取表中字段的长度(字符长度或字节长度)
-- 使用 INFORMATION_SCHEMA.COLUMNS 表来查询字段信息
-- 示例:获取数据库 `mydatabase` 中表 `mytable` 的字段长度
SELECT
COLUMN_NAME, -- 字段名
CHARACTER_MAXIMUM_LENGTH, -- 字符最大长度(适用于字符类型,如 VARCHAR)
NUMERIC_PRECISION, -- 数值精度(适用于数值类型,如 INT, DECIMAL)
NUMERIC_SCALE -- 小数位数(适用于数值类型,如 DECIMAL)
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'mydatabase' -- 数据库名
AND TABLE_NAME = 'mytable'; -- 表名
COLUMN_NAME
: 表示字段的名称。CHARACTER_MAXIMUM_LENGTH
: 表示字符类型的字段的最大长度(例如 VARCHAR
类型)。对于非字符类型,该值为 NULL
。NUMERIC_PRECISION
: 表示数值类型的字段的精度(例如 INT
, DECIMAL
等)。对于非数值类型,该值为 NULL
。NUMERIC_SCALE
: 表示数值类型的字段的小数位数(例如 DECIMAL
类型)。对于非数值类型,该值为 NULL
。通过查询 INFORMATION_SCHEMA.COLUMNS
表,可以获取指定表中所有字段的详细信息,包括字段长度。
上一篇:mysql显示数据库
下一篇:mysql 1064错误
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站