MySQL 5.0中的int和integer数据类型有什么区别?有人可以帮忙吗?我不明白确切的区别.
取自MYSQL 5.0在线参考
关键字INT是INTEGER的同义词.
我想唯一的区别就是拼写.
因此,通过使用INT,您最终会在SQL脚本上使用更少的字节(并不重要).
根据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
类型.