2012-03-05 103 views
-1

我想从Mysql数据库中获取所有枚举数据类型。记住我的桌子没有数据的事情。我读了一些其他帖子,但他们没有具体答案,因为我想。请有人可以帮助我。如何在Mysql中获取枚举数据类型?

感谢

+0

的可能重复[如何我得到枚举可能的价值es在MySQL数据库?](http://stackoverflow.com/questions/2350052/how-can-i-get-enum-possible-values-in-a-mysql-database) – 2012-03-05 07:22:09

+0

我有空白表,并希望它是不为我工作。 – user1249186 2012-03-05 07:26:08

+1

该表可以为空,但枚举值不能为空。 – Devart 2012-03-05 07:37:15

回答

0

尝试此查询来获取所有枚举值 -

SELECT 
    TRIM(TRAILING ')' FROM TRIM(LEADING '(' FROM TRIM(LEADING 'enum' FROM column_type))) enun_values 
FROM 
    information_schema.`COLUMNS` 
WHERE 
    TABLE_SCHEMA = 'db_name' AND 
    TABLE_NAME = 'table_name' AND 
    COLUMN_NAME = 'col_name';