除了 SHOW COLUMNS 之外,MySQL 中还有其他语句可以获取现有表中的列列表吗?

mysqlmysqli database更新于 2023/12/7 4:54:00

是的,我们可以使用 DESCRIBEEXPLAIN 语句代替 SHOW COLUMNS 语句来获取现有表中的列列表。在下面的示例中,我们在 ‘Employee’ 表上应用了 DESCRIBEEXPLAIN 语句,并获得了与 SHOW COLUMNS 语句后获得的结果集相同的结果集 −

mysql> DESCRIBE Employee\G
*************************** 1. row ***************************
  Field: Id
   Type: int(11)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 2. row ***************************
  Field: Name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.05 sec)

mysql> Explain Employee\G
*************************** 1. row ***************************
  Field: Id
   Type: int(11)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 2. row ***************************
  Field: Name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.04 sec)

相关文章