MySql INFORMATION_SCHEMA.COLUMNS中DATA_TYPE和COLUMN_TYPE之间的区别是什么

时间:2017-01-17 11:44:50

标签: mysql sql database mariadb

不是DATA_TYPE只是COLUMN_TYPE的简短版本吗?

示例:

COLUMN_TYPE:int(10)unsigned

DATA_TYPE:int

2 个答案:

答案 0 :(得分:2)

DATA_TYPEINFORMATION_SCHEMA标准的一部分,因此显示了数据类型的标准名称。

COLUMN_TYPEthis view特定扩展,在此提供有关数据类型的更多特定于mysql的信息。

答案 1 :(得分:0)

COLUMN_TYPE是该架构视图的ANSI标准DATA_TYPE的自定义扩展,不同之处在于它包含类型的大小(如果有),例如它返回'varchar(size)'DATA_TYPE只会返回'varchar'