MySQL 查詢表中列和備注
SHOW FULL COLUMNS FROM table_name;
以上語句可以查詢到表中每一列的詳細信息,其中包括以下幾個字段:
- Field列名
- Type數據類型和長度
- Collation字符集
- Null是否可空
- Key是否為主鍵、唯一鍵等
- Default默認值
- Extra額外信息,如自增等
- Privileges權限
- Comment備注
可以通過查詢某個表中的所有列信息來獲取其備注信息。例如:
SHOW FULL COLUMNS FROM orders;
將輸出以下信息:
+------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+ | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | +------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+ | order_id | int(11) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | 訂單號 | | user_id | int(11) | NULL | NO | MUL | NULL | | select,insert,update,references | 用戶ID | | goods_id | int(11) | NULL | NO | MUL | NULL | | select,insert,update,references | 商品ID | | goods_name | varchar(200) | utf8mb4_general_ci | NO | | NULL | | select,insert,update,references | 商品名稱 | | price | decimal(10,2)| NULL | NO | | NULL | | select,insert,update,references | 價格 | | quantity | int(11) | NULL | NO | | NULL | | select,insert,update,references | 數量 | +------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
可以看到,每個字段后面都跟了一個備注信息。
需要注意的是,如果沒有設置備注信息,該字段對應的備注信息也將為空。
上一篇mysql 查詢花費
下一篇css規則對話框有哪些