检索SET类型的列的允许值

时间:2016-02-02 20:30:03

标签: mysql

如何检索SET类型的表列的允许值列表?

1 个答案:

答案 0 :(得分:2)

根据manual

  

要确定SET列的所有可能值,请使用SHOW COLUMNS   FROM tbl_name LIKE set_col并解析Type中的SET定义   输出列。

因此,对于由:

创建的表
CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));

语句:

SHOW COLUMNS FROM myset LIKE 'col'

返回:

Field, Type,                   Null,  Key, Default, Extra
-----------------------------------------------------------
'col', 'set('a','b','c','d')', 'YES', '',  NULL,    ''

您可以通过解析Type列来获取所需信息。