-- 查询表字段信息的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_SCHEMA
和 TABLE_NAME
的值即可。
上一篇:mysql 联表更新
下一篇:mysql case语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站