2012-03-05 3 views
-1

Я хочу получить все типы данных перечисления из базы данных Mysql. помните, что в моей таблице нет данных. Я прочитал еще одну запись, но у меня нет конкретного ответа, как я хочу. Пожалуйста, кто-то может мне помочь.Как я могу получить тип данных перечисления в Mysql?

Благодаря

+0

возможный дубликат [Как Я получаю перечисление возможной стоимости es в базе данных MySQL?] (http://stackoverflow.com/questions/2350052/how-can-i-get-enum-possible-values-in-a-mysql-database) –

+0

У меня пустой стол и надеюсь, что это не работал для меня. – user1249186

+1

Таблица может быть пустой, но значения перечисления не могут быть пустыми. – Devart

ответ

0

Попробуйте этот запрос, чтобы получить все значения ENUM -

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'; 
Смежные вопросы