Согласно документации MySQL :
Ключевое слово INT является синонимом INTEGER
но если вы хотите писать сценарии SQL, совместимые с ANSI SQL , используйте INTEGER
. Согласно спецификации :
SQL определяет различные типы данных, названные следующими ключевыми словами:
CHARACTER, CHARACTER VARYING, BIT, BIT VARYING, NUMERIC, DECIMAL,
INTEGER , МАЛЕНЬКИЙ, ПЛАВУЩИЙ, РЕАЛЬНЫЙ, ДВОЙНАЯ ТОЧНОСТЬ, ДАТА, ВРЕМЯ
TIMESTAMP и INTERVAL.
Таким образом, у вас будет больше шансов использовать ваши сценарии SQL на других СУБД. Например, PostgresSQL имеет тип INTEGER
, но не INT
.