MySQL使用命令查看表结构的sql语句是什么?

在MySQL中,有几种SQL语句可以查看表的结构信息:

  1. 使用DESCRIBE或DESC语句:
    语法:
DESCRIBE table_name;

或者

DESC table_name;

它会返回表的所有列名、类型和属性。
示例:

DESCRIBE users;

+----------+-------------+------+-----+---------+-------+ 
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       | 
| name     | varchar(20) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
  1. 使用SHOW CREATE TABLE语句:
    语法:
SHOW CREATE TABLE table_name ;

它会返回创建该表的原始SQL语句,包含所有列、索引和属性的定义。

  1. 使用INFORMATION_SCHEMA.COLUMNS表:
    语法:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'users';
  1. 查看.frm文件:
    MySQL会为每个表自动生成一个.frm文件,包含表结构的完整定义。
    我们也可以查看该文件获取完整的信息。