2016-07-01 5 views
0

サポートされているすべての列データ型の一覧を表示できるINFORMATION_SCHEMA(またはその他の)クエリはありますか?サポートされているすべての列データ型を表示するクエリ

CHAR、NVARCHAR、TINYTEXT、TINYINT、SMALLINT戻ります

例えば何かなどなど

+3

なぜこのようなものが必要ですか?あなたはマニュアルを読むことができますか? –

+1

http://dev.mysql.com/doc/refman/5.7/en/data-types.htmlこれを使用 –

+0

テーブルにカラムを追加するためにストアドプロシージャを作成する動的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) 
関連する問題