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