Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询以显示所有支持的列数据类型_Mysql - Fatal编程技术网

Mysql 查询以显示所有支持的列数据类型

Mysql 查询以显示所有支持的列数据类型,mysql,Mysql,是否存在可以显示所有支持的列数据类型列表的信息\u架构(或其他)查询 例如,将返回CHAR、NVARCHAR、TINYTEXT、TINYINT、SMALLINT等的内容。您可以使用以下查询从mysql获取所有使用的数据类型,但它不会给出所有数据类型。这不是完整的答案,而是作为答案添加的,只是为了获取格式 mysql> SELECT distinct data_type FROM INFORMATION_SCHEMA.COLUMNS; +------------+ | data_type

是否存在可以显示所有支持的列数据类型列表的信息\u架构(或其他)查询


例如,将返回CHAR、NVARCHAR、TINYTEXT、TINYINT、SMALLINT等的内容。

您可以使用以下查询从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)

您可以使用下面的查询从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)

你为什么需要这样的东西?你看不懂手册吗?如果表中还没有列类型为字符串参数的列,则使用此创建存储过程将其添加到表中。我使用此参数构建动态SQL字符串,并希望根据已知类型列表验证参数,而不是对列表进行硬编码。而且我很好奇这是否能实现为什么你需要这样的东西?你看不懂手册吗?如果表中还没有列类型为字符串参数的列,则使用此创建存储过程将其添加到表中。我使用此参数构建动态SQL字符串,并希望根据已知类型列表验证参数,而不是对列表进行硬编码。另外,我很好奇这是否可以做到