Ответ 1
Взято из онлайн-ссылка MYSQL 5.0
Ключевое слово INT является синонимом для INTEGER.
В чем разница между типами данных int и integer в MySQL 5.0? Может ли кто-нибудь помочь? Я не понимаю точной разницы.
Взято из онлайн-ссылка MYSQL 5.0
Ключевое слово INT является синонимом для INTEGER.
Я предполагаю, что единственное отличие заключается в написании.
Таким образом, используя INT, вы получите меньше байтов на вашем SQL script (не это важно).
В соответствии с MySQL документация:
Ключевое слово INT является синонимом для INTEGER
но если вы хотите написать SQL-скрипты, совместимые с ANSI SQL, используйте INTEGER
. В соответствии со спецификацией :
SQL определяет различные типы данных, названные следующими ключевыми словами: ХАРАКТЕР, ХАРАКТЕР ВАРИАЦИИ, БИТ, БИТ ВАРИНГ, ЧИСЛЕННЫЙ, ДЕЦИМАЛЬНЫЙ, INTEGER, SMALLINT, FLOAT, REAL, DOUBLE PRECISION, DATE, TIME, TIMESTAMP и INTERVAL.
Таким образом, у вас будет больше шансов использовать ваши SQL-скрипты в других СУБД. Например PostgresSQL имеют тип INTEGER
, но не INT
.
Разница между int
и integer заключается в том, что int
является типом данных, но целое число представляет собой группу типов данных - например. int
, long
, short
и byte
.
ВОТ ЭТО ДА !!! Я искал решение для нескольких монтов сейчас... INT (18) решил это !!! Спасибо :)