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

mysql查询表字段信息

作者:狂暴的酷   发布日期:2025-03-17   浏览:59

-- 查询表字段信息的SQL语句

-- 使用 INFORMATION_SCHEMA.COLUMNS 视图来获取表的字段信息
-- 以下是一个示例,假设我们要查询数据库中名为 'my_database' 的数据库中名为 'my_table' 的表的字段信息

SELECT 
    COLUMN_NAME,          -- 字段名
    DATA_TYPE,            -- 数据类型
    CHARACTER_MAXIMUM_LENGTH, -- 字符串类型的长度(如果适用)
    IS_NULLABLE,          -- 是否允许为空
    COLUMN_DEFAULT,       -- 默认值
    EXTRA                -- 额外信息(如自增、是否为NULL等)
FROM 
    INFORMATION_SCHEMA.COLUMNS
WHERE 
    TABLE_SCHEMA = 'my_database'  -- 数据库名称
    AND TABLE_NAME = 'my_table';  -- 表名称

解释说明:

  • INFORMATION_SCHEMA.COLUMNS 是 MySQL 提供的一个系统视图,用于存储所有表的字段信息。
  • TABLE_SCHEMA 指定要查询的数据库名称。
  • TABLE_NAME 指定要查询的表名称。
  • 查询结果包括字段名 (COLUMN_NAME)、数据类型 (DATA_TYPE)、字符长度 (CHARACTER_MAXIMUM_LENGTH)、是否允许为空 (IS_NULLABLE)、默认值 (COLUMN_DEFAULT) 和额外信息 (EXTRA)。

如果你需要查询其他数据库或表的信息,只需修改 TABLE_SCHEMATABLE_NAME 的值即可。

上一篇:mysql 联表更新

下一篇:mysql case语句

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

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

Laravel 中文站