MySQL 5.0中的int和整数数据类型有什么区别?有人可以帮忙吗?我不明白确切的区别。
答案 0 :(得分:41)
关键字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
是数据类型,但整数是一组数据类型 - 例如int
,long
,short
和byte
。