У меня возникла проблема с несколькими таблицами, которые я пытаюсь войти в базу данных Xampp. Я продолжаю получать ошибки «из столбцов» (я интерпретирую это как значение, которое я объявил DataType со слишком большим размером). Я использую страницу w3schools для соответствующих размеров (http://www.w3schools.com/sql/sql_datatypes.asp). По данным сайта:Проблемы с MySQL DataTypes
TINYINT может содержать числа в диапазоне от 0 до 225, если объявлен как беззнаковое
BIGINT может содержать числа в диапазоне от 0 до 18446744073709551615, если объявлен как беззнаковое
DOUBLE не имеет ряд перечисленных
Что я ищу пример (я просмотрел много сайтов и книги MySQL и не нашел) объявления их в их самой большой форме или некоторые разъяснения относительно того, как заявить эти и подобные типы даттипов. Мое текущее понимание, что:
TINYINT (размер), где размер может быть столь велика, как 127, если они подписаны и 225 в качестве знака EX:
tinyint_var TINYINT(127)
или
tinyint_unsigned_var TINYINT(225) UNSIGNED
BIGINT (размер), где размер может составлять 9223372036854775807, если подписанный или 18446744073709551615 в качестве неподписанных
или
bigint_unsigned_var BIGINT(18446744073709551615)
DOUBLE (размер, DecimalPlaces) не уверен, что границы находятся на этом разъяснении apreciated.
я получаю ошибки с BIGINT:
bigint_var BIGINT(1000000000)
и с DOUBLE:
double_var DOUBLE(1000, 2)
Спасибо за любую помощь!
Итак, я действительно должен быть TINYINT (3), BIGINT (20) и т. Д.? edit - эта ссылка очищает некоторые вопросы –