close

13.5.4.3節,「SHOW
COLUMNS語法」


col_name可以是一個列名稱,或一個包含『%』和『_』的通配符的字串,用於獲得對於帶有與字串相匹配的名稱的各列的輸出。沒有必要在引號中包含字串,除非其中包含空格或其它特殊字元。


mysql> DESCRIBE city;

+------------+----------+------+-----+---------+----------------+

| Field      | Type     | Null | Key | Default | Extra          |

+------------+----------+------+-----+---------+----------------+

| Id         | int(11)  | NO   | PRI | NULL    | auto_increment |

| Name       | char(35) | NO   |     |         |                |

| Country    | char(3)  | NO   | UNI |         |                |

| District   | char(20) | YES  | MUL |         |                |

| Population | int(11)  | NO   |     | 0       |                |

+------------+----------+------+-----+---------+----------------+

5 rows in set (0.00 sec)


NULL字段指示是否NULL可以被儲存在列中。


Key字段指示是否該列已編製索引。PRI的值指示該列是資料表的主鍵的一部分。UNI指示,該列是UNIQUE索引的一部分。MUL值指示,在列中某個給定值多次出現是允許的。


MUL將被顯示在UNIQUE索引中,原因之一是多個列會組合成一個復合UNIQUE索引;儘管列的組合是唯一的,但每個列仍可以多次出現同一個給定值。注意,在復合索引中,只有索引最左邊的列可以進入Key字段中。


預設字段指示,預設值被賦予該列。


Extra字段包含可以獲取的與給定列有關的附加訊息。在我們的例子中,Extra字段指示,Id列使用AUTO_INCREMENT關鍵詞建立。

arrow
arrow
    全站熱搜

    wbkuo 發表在 痞客邦 留言(0) 人氣()