MySql INFORMATION_SCHEMA.COLUMNS中的DATA_TYPE和COLUMN_TYPE有什么区别

What is the difference between DATA_TYPE and COLUMN_TYPE in MySql INFORMATION_SCHEMA.COLUMNS

DATA_TYPE不就是COLUMN_TYPE的缩写吗?

示例:

COLUMN_TYPE: int(10) 无符号

DATA_TYPE: 整数

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

COLUMN_TYPE 是一个 specific extension to this view,此处提供更多 mysql 具体的数据类型信息。

COLUMN_TYPE 是对该模式视图的 ANSI 标准 DATA_TYPE 的自定义扩展,不同之处在于它包括类型的大小(如果有的话),例如 return s 'varchar(size)'DATA_TYPE 只是 return 'varchar'.