show columns from tb_name 與 desc tb_name有什么區別
mysql> show columns from tb_user;
+----------+-------------+------+-----+---------+----------------+
| Field? ? | Type? ? ? ? | Null | Key | Default | Extra? ? ? ? ? |
+----------+-------------+------+-----+---------+----------------+
| id? ? ? ?| bigint(20)? | NO? ?| PRI | NULL? ? | auto_increment |
| username | varchar(50) | NO? ?| UNI |? ? ? ? ?|? ? ? ? ? ? ? ? |
| password | varchar(32) | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
| phone? ? | varchar(20) | YES? | UNI | NULL? ? |? ? ? ? ? ? ? ? |
| email? ? | varchar(50) | YES? | UNI | NULL? ? |? ? ? ? ? ? ? ? |
| created? | datetime? ? | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
| updated? | datetime? ? | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
+----------+-------------+------+-----+---------+----------------+
7 rows in set (0.09 sec)
mysql> desc tb_user;
+----------+-------------+------+-----+---------+----------------+
| Field? ? | Type? ? ? ? | Null | Key | Default | Extra? ? ? ? ? |
+----------+-------------+------+-----+---------+----------------+
| id? ? ? ?| bigint(20)? | NO? ?| PRI | NULL? ? | auto_increment |
| username | varchar(50) | NO? ?| UNI |? ? ? ? ?|? ? ? ? ? ? ? ? |
| password | varchar(32) | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
| phone? ? | varchar(20) | YES? | UNI | NULL? ? |? ? ? ? ? ? ? ? |
| email? ? | varchar(50) | YES? | UNI | NULL? ? |? ? ? ? ? ? ? ? |
| created? | datetime? ? | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
| updated? | datetime? ? | NO? ?|? ? ?|? ? ? ? ?|? ? ? ? ? ? ? ? |
+----------+-------------+------+-----+---------+----------------+
7 rows in set (0.01 sec)
2019-04-16
desc 表名 (作用:顯示表結構,字段類型,主鍵,是否為空等屬性,但不顯示外鍵)
show columns from 表名(此命令是實時反映當前表結構,不是說后期改了表結構了,它就不變的)