如何检索SET类型的表列的允许值列表?
答案 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
列来获取所需信息。