Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 获取字段长度

作者:颓废的爱情   发布日期:2025-08-24   浏览:69

-- 获取表中字段的长度(字符长度或字节长度)
-- 使用 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错误

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

mysql 插入更新

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站