MySQL 5.0中int和integer有什么区别?

时间:2009-03-27 04:41:08

标签: mysql types integer

MySQL 5.0中的int和整数数据类型有什么区别?有人可以帮忙吗?我不明白确切的区别。

4 个答案:

答案 0 :(得分:41)

取自MYSQL 5.0 online reference

关键字INT是INTEGER的同义词。

答案 1 :(得分:12)

我猜唯一的区别就是拼写。

因此,通过使用INT,您最终会在SQL脚本上使用更少的字节(并不重要)。

答案 2 :(得分:5)

根据MySQL documentation

  

关键字INT是INTEGER的同义词

但如果您想编写与ANSI SQL兼容的SQL脚本,请使用INTEGER。根据{{​​3}}:

  

SQL定义由以下关键字命名的不同数据类型:            字符,字符变化,位,变化,数字,十进制,             INTEGER ,SMALLINT,FLOAT,REAL,DOUBLE PRECISION,DATE,TIME,            TIMESTAMP和INTERVAL。

通过这种方式,您将有更好的机会在其他DBMS上使用SQL脚本。例如,specification具有INTEGER类型但没有INT类型。

答案 3 :(得分:1)

int和整数之间的差异是int是数据类型,但整数是一组数据类型 - 例如intlongshortbyte