2016-07-01 3 views
0

Есть ли запрос INFORMATION_SCHEMA (или другой), который может отображать список всех поддерживаемых типов данных столбцов?Запрос для отображения всех поддерживаемых типов данных столбцов

например то, что будет возвращать CHAR, NVARCHAR, TINYTEXT, TINYINT, SMALLINT и т.д. и т.п.

+3

Почему вам нужно что-то в этом роде? Не могли бы вы прочитать руководство? –

+1

http://dev.mysql.com/doc/refman/5.7/en/data-types.html используйте это –

+0

Создание хранимого-proc для добавления столбца в таблицу, если оно еще не существует с типом столбца как параметр string, который я использую для создания динамической строки SQL, и хочу проверить этот параметр на основе списка известных типов, а не жесткого кода списка. Плюс мне любопытно, если это можно сделать – blue18hutthutt

ответ

1

вы можете получить все используемый тип данных из MySQL, используя следующий запрос, но он не будет давать все типы данных это не полный ответ для этого, но добавленный в качестве ответа, чтобы получить формат

mysql> SELECT distinct data_type FROM INFORMATION_SCHEMA.COLUMNS; 
+------------+ 
| data_type | 
+------------+ 
| varchar | 
| bigint  | 
| longtext | 
| datetime | 
| int  | 
| tinyint | 
| decimal | 
| double  | 
| date  | 
| text  | 
| mediumtext | 
| timestamp | 
| mediumblob | 
| smallint | 
| enum  | 
| time  | 
| char  | 
| blob  | 
| set  | 
| longblob | 
| float  | 
+------------+ 
21 rows in set, 1 warning (0.06 sec) 
Смежные вопросы