📅  最后修改于: 2023-12-03 15:02:51.738000             🧑  作者: Mango
MariaDB
可以通过 SHOW COLUMNS
命令从表中获取列名。
SHOW COLUMNS
FROM table_name
[LIKE pattern];
table_name
:需要获取列名的表名。pattern
:可选参数,用于指定列名的匹配模式。获取表 users
中所有列的列名:
SHOW COLUMNS
FROM users;
返回结果:
| Field | Type | Null | Key | Default | Extra | | --- | --- | --- | --- | --- | --- | | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | YES | | NULL | | | age | int(11) | YES | | NULL | | | email | varchar(255) | YES | | NULL | |
获取表 users
中所匹配列名开头为 a
的列的列名:
SHOW COLUMNS
FROM users
LIKE 'a%';
返回结果:
| Field | Type | Null | Key | Default | Extra | | --- | --- | --- | --- | --- | --- | | age | int(11) | YES | | NULL | | | avg_score | decimal(5,2) | YES | | NULL | |
SHOW COLUMNS
命令返回的结果集中包含了列的数据类型、是否允许为空、是否为主键等信息。LIKE
模式匹配对大小写敏感,使用时需注意。