📜  mariadb 从表中获取列名 - SQL (1)

📅  最后修改于: 2023-12-03 15:02:51.738000             🧑  作者: Mango

MariaDB 从表中获取列名 - SQL

MariaDB 可以通过 SHOW COLUMNS 命令从表中获取列名。

语法
SHOW COLUMNS
FROM table_name
[LIKE pattern];
参数
  • table_name:需要获取列名的表名。
  • pattern:可选参数,用于指定列名的匹配模式。
示例
示例 1

获取表 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 | |

示例 2

获取表 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 模式匹配对大小写敏感,使用时需注意。