В чем разница между int и integer datatypes в MySQL 5.0? Может ли кто-нибудь помочь? Я не понимаю точной разницы.В чем разница между int и integer в MySQL 5.0?
ответ
Взятые из MYSQL 5.0 online reference
Ключевое слово INT является синонимом для INTEGER.
Я предполагаю, что единственное различие заключается в написании.
Таким образом, используя INT, вы в конечном итоге используете меньше байтов на вашем SQL-скрипте (не это важно).
LOL ... это смешно! –
Разница между int
и целым числом заключается в том, что int
является типом данных, но целое число представляет собой группу типов данных - например. int
, long
, short
и byte
.
Согласно MySQL documentation:
Ключевое слово INT является синонимом для INTEGER
, но если вы хотите писать сценарии SQL, совместимые с ANSI SQL использования INTEGER
. Согласно specification: SQL
определяет различные типы данных, названные по следующим ключевым словам: ХАРАКТЕР, ХАРАКТЕР варьирования, БИТ, BIT варьирования, NUMERIC, DECIMAL, INTEGER, SMALLINT, FLOAT, REAL, DOUBLE PRECISION , DATE, TIME, TIMESTAMP и INTERVAL.
Таким образом, у вас будет больше шансов использовать ваши скрипты SQL на других СУБД. Например, PostgresSQL имеют тип INTEGER
, но не INT
.
Просто добавление, которое также относится к версиям 3.23, 4.X и 5.X (на момент последней версии 5.7) – jyz