2009-03-27 14 views

Odpowiedz

34

jest synonimem INTEGER.

+0

Po prostu to samo dotyczy wersji 3.23, 4.X i 5.X (na końcu 5.7 jest ostatnia wersja) – jyz

11

Chyba jedyną różnicą jest pisownia.

Używając INT, użyjesz mniej bajtów w skrypcie SQL (nie to ma znaczenia).

+1

LOL ... to jest zabawne! –

1

Różnica między int a liczbą całkowitą jest taka, że ​​int jest typem danych, ale liczba całkowita to grupa typów danych - np. int, long, short i byte.

4

Według MySQL documentation:

INT kluczowe jest synonimem INTEGER

ale jeśli chcesz pisać skrypty SQL kompatybilne z ANSI SQL użytku INTEGER. Według specification:

SQL definiuje różne typy danych nazwanych przez następujące słowa kluczowe: charakter, CHARAKTER różnym Bit Bit różnym, cyfry po przecinku, INTEGER, SMALLINT, pływak, REAL, podwójnej precyzji , DATE, TIME, TIMESTAMP i INTERVAL.

W ten sposób będziesz miał większą szansę na użycie skryptów SQL w innych systemach DBMS. Na przykład PostgresSQL ma typ INTEGER, ale nie ma typu INT.

Powiązane problemy