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

siv*_*mar 34 mysql types integer

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

Tec*_*ink 46

取自MYSQL 5.0在线参考

关键字INT是INTEGER的同义词.


ksu*_*lta 14

我想唯一的区别就是拼写.

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

  • 大笑......这很有趣! (3认同)

Ort*_*kni 8

根据MySQL 文档:

关键字INT是INTEGER的同义词

但是如果你想编写与ANSI SQL兼容的SQL脚本使用INTEGER.根据规格:

SQL定义了由以下关键字命名的不同数据类型:CHARACTER,CHARACTER VARYING,BIT,BIT VARYING,NUMERIC,DECIMAL, INTEGER,SMALLINT,FLOAT,REAL,DOUBLE PRECISION,DATE,TIME,TIMESTAMP和INTERVAL.

这样,您将有更好的机会在其他DBMS上使用SQL脚本.例如,PostgresSQL有一个INTEGER类型,但没有INT类型.