📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

SHOW [FULL] COLUMNS FROM

语句 SHOW [FULL] COLUMNS FROM <table_name> 以有用的表格格式描述了表或视图的列。可选的关键字 FULL 会显示当前用户对该列的权限,以及表定义中的 comment

语句 SHOW [FULL] FIELDS FROM <table_name>DESC <table_name>DESCRIBE <table_name>EXPLAIN <table_name> 是该语句的别名。

语法概要

ShowColumnsFromStmt
SHOWFULLCOLUMNSFIELDSFROMINTableNameFROMINSchemaNameShowLikeOrWhere
TableName
Identifier.Identifier
ShowLikeOrWhere
LIKESimpleExprWHEREExpression

示例

mysql> CREATE VIEW v1 AS SELECT 1; Query OK, 0 rows affected (0.11 sec) mysql> SHOW COLUMNS FROM v1; +-------+--------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+------+---------+-------+ | 1 | bigint | YES | | NULL | | +-------+--------+------+------+---------+-------+ 1 row in set (0.00 sec) mysql> DESC v1; +-------+--------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+------+---------+-------+ | 1 | bigint | YES | | NULL | | +-------+--------+------+------+---------+-------+ 1 row in set (0.00 sec) mysql> DESCRIBE v1; +-------+--------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+------+---------+-------+ | 1 | bigint | YES | | NULL | | +-------+--------+------+------+---------+-------+ 1 row in set (0.00 sec) mysql> EXPLAIN v1; +-------+--------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+------+---------+-------+ | 1 | bigint | YES | | NULL | | +-------+--------+------+------+---------+-------+ 1 row in set (0.00 sec) mysql> SHOW FIELDS FROM v1; +-------+--------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+------+---------+-------+ | 1 | bigint | YES | | NULL | | +-------+--------+------+------+---------+-------+ 1 row in set (0.00 sec) mysql> SHOW FULL COLUMNS FROM v1; +-------+--------+-----------+------+------+---------+-------+---------------------------------+---------+ | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | +-------+--------+-----------+------+------+---------+-------+---------------------------------+---------+ | 1 | bigint | NULL | YES | | NULL | | select,insert,update,references | | +-------+--------+-----------+------+------+---------+-------+---------------------------------+---------+ 1 row in set (0.00 sec) mysql> SHOW FULL COLUMNS FROM mysql.user; +------------------------+---------------+-------------+------+------+---------+-------+---------------------------------+---------+ | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | +------------------------+---------------+-------------+------+------+---------+-------+---------------------------------+---------+ | Host | char(255) | utf8mb4_bin | NO | PRI | NULL | | select,insert,update,references | | | User | char(32) | utf8mb4_bin | NO | PRI | NULL | | select,insert,update,references | | | authentication_string | text | utf8mb4_bin | YES | | NULL | | select,insert,update,references | | | plugin | char(64) | utf8mb4_bin | YES | | NULL | | select,insert,update,references | | | Select_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Insert_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Update_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Delete_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Drop_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Process_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Grant_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | References_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Alter_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Show_db_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Super_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_tmp_table_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Lock_tables_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Execute_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_view_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Show_view_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_routine_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Alter_routine_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Index_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_user_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Event_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Repl_slave_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Repl_client_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Trigger_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_role_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Drop_role_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Account_locked | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Shutdown_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Reload_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | FILE_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Config_priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | Create_Tablespace_Priv | enum('N','Y') | utf8mb4_bin | NO | | N | | select,insert,update,references | | | User_attributes | json | NULL | YES | | NULL | | select,insert,update,references | | +------------------------+---------------+-------------+------+------+---------+-------+---------------------------------+---------+ 38 rows in set (0.00 sec)

MySQL 兼容性

TiDB 中的 SHOW [FULL] COLUMNS FROM 语句与 MySQL 完全兼容。如果你发现任何兼容性差异,请报告一个 bug

相关链接

文档内容是否有帮助?