MySQL 如何查找列的名称

MySQL 如何查找列的名称

你可以使用SHOW COLUMNSINFORMATION_SCHEMA.COLUMN

让我们首先创建一个表 –

mysql> create table DemoTable603
  (
     ClientId int NOT NULL AUTO_INCREMENT,
     ClientName varchar(100),
     ClientAge int,
     ClientAddress varchar(100),
     ClientCountryName varchar(100),
     ClientEducationDetails varchar(200),
     PRIMARY KEY(ClientId)
  );
Mysql

CASE 1 - 使用SHOW命令

以下是在MySQL中查找列名称的查询:

mysql> SHOW COLUMNS FROM DemoTable603;
Mysql

将产生以下输出 –

+------------------------+--------------+------+-----+---------+----------------+
| Field                   | Type         | Null | Key | Default | Extra           |
+------------------------+--------------+------+-----+---------+----------------+
| ClientId                | int(11)      | NO   | PRI | NULL    | auto_increment |
| ClientName              | varchar(100) | YES  |     | NULL    |                |
| ClientAge               | int(11)      | YES  |     | NULL    |                |
| ClientAddress           | varchar(100) | YES  |     | NULL    |                |
| ClientCountryName       | varchar(100) | YES  |     | NULL    |                |
| ClientEducationDetails  | varchar(200) | YES  |     | NULL    |                |
+------------------------+--------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
Mysql

CASE 2 - 使用information_schema.column

mysql> select column_name from information_schema.columns where table_schema='web' and table_name='DemoTable603';
Mysql

将产生以下输出 –

+------------------------+
| COLUMN_NAME            |
+------------------------+
| ClientAddress           |
| ClientAge               |
| ClientCountryName       |
| ClientEducationDetails  |
| ClientId                |
| ClientName              |
+------------------------+
6 rows in set (0.00 sec)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册