显示列
描述
返回表中的列列表。如果表不存在,则会抛出异常。
语法
SHOW COLUMNS table_identifier [ database ]
参数
-
table_identifier
指定现有表的表名。表名可以选择性地使用数据库名进行限定。
语法:
{ IN | FROM } [ database_name . ] table_name
注意: 关键字
IN
和FROM
是可以互换的。 -
database
指定一个可选的数据库名。当指定时,将从该数据库解析表。指定此参数时,表名不应与不同的数据库名进行限定。
语法:
{ IN | FROM } database_name
注意: 关键字
IN
和FROM
是可以互换的。
示例
-- 在 `salesdb` 数据库中创建 `customer` 表;
USE salesdb;
CREATE TABLE customer(
cust_cd INT,
name VARCHAR(100),
cust_addr STRING);
-- 列出当前数据库中 `customer` 表的列.
SHOW COLUMNS IN customer;
+---------+
| col_name|
+---------+
| cust_cd|
| name|
|cust_addr|
+---------+
-- 列出 `salesdb` 数据库中 `customer` 表的列.
SHOW COLUMNS IN salesdb.customer;
+---------+
| col_name|
+---------+
| cust_cd|
| name|
|cust_addr|
+---------+
-- 列出 `salesdb` 数据库中 `customer` 表的列
SHOW COLUMNS IN customer IN salesdb;
+---------+
| col_name|
+---------+
| cust_cd|
| name|
|cust_addr|
+---------+