在SQL中int与整数相同吗?

时间:2016-06-22 07:38:34

标签: sql

在官方JDBC教程代码中:

String createString =
  "create table COFFEES " + "(COF_NAME varchar(32) NOT NULL, " +
  "SUP_ID int NOT NULL, " + "PRICE numeric(10,2) NOT NULL, " +
  "SALES integer NOT NULL, " + "TOTAL integer NOT NULL, " +
  "PRIMARY KEY (COF_NAME), " +
  "FOREIGN KEY (SUP_ID) REFERENCES SUPPLIERS (SUP_ID))";

int个数据类型和integer数据类型。它们是一样的吗?

3 个答案:

答案 0 :(得分:0)

是的,它们在sql中是100%相同的

答案 1 :(得分:0)

取自MYSQL 5.0 online reference

关键字INT是INTEGER的同义词。

答案 2 :(得分:0)

如果你查看JDBC类型到Java类型的映射this table,你会看到JDBC类型" INTEGER"映射到Java类型" int"。还有其他类型的不同整数。

TINYINT  -  byte
SMALLINT -  short
INTEGER  -  int
BIGINT   -  long