2009-03-27 9 views

Respuesta

34

Tomado de MYSQL 5.0 online reference

La palabra clave INT es un sinónimo de INTEGER.

+0

Acaba de agregar que también se aplica a las versiones 3.23, 4.X y 5.X (en el momento 5.7 es la última versión) – jyz

11

Supongo que la única diferencia es la ortografía.

Así que al usar INT, terminarías usando menos bytes en tu script SQL (no es que importe).

+1

LOL ... ¡eso es gracioso! –

1

La diferencia entre int y entero es que int es un tipo de datos, pero el entero es un grupo de tipos de datos, p. Ej. int, long, short y byte.

4

De acuerdo con el MySQL documentation:

La palabra clave INT es un sinónimo de INTEGER

pero si desea escribir scripts SQL compatibles con el uso ANSI SQLINTEGER. De acuerdo con la specification: SQL

define tipos distintos de datos con nombre por las siguientes palabras clave: carácter, caracteres de longitud variable, bit, bit variable, Numérico, decimales, INTEGER, SMALLINT, float, real, DOUBLE PRECISION , FECHA, HORA, TIMESTAMP e INTERVALO.

De esta manera, tendrá una mejor oportunidad de utilizar sus scripts SQL en otro DBMS. Por ejemplo PostgresSQL tiene un tipo INTEGER pero no INT tipo.

Cuestiones relacionadas