Я прочитал приведенные здесь ответы: В чем разница между tinyint, smallint, mediumint, bigint и int в MySQL?, так что теперь я знаю, как они хранят данные, но я все еще не уверен, как настроить мою базу данных. Например, если я хочу, чтобы поле было либо 0, либо 1 (вроде двоичного, 0 = выключено, 1 = включено), могу ли я использовать TINYINT с длиной 1?
Мой главный вопрос: что определяет настройка LENGTH? Поскольку каждый тип данных NUMERIC уже имеет свой собственный связанный размер данных.
Кроме того, в чем разница между ПОДПИСАННЫМ и НЕПОДПИСАННЫМ, и почему я должен выбирать одно вместо другого?
ZEROFILL
не использовался? - person Keir Simmons   schedule 27.07.2012INT(99) SIGNED
, который может содержать только значения до 2147483647, но метки времени намного выше, чем это - за исключением того, что мои метки времени не были усечены. Это почему? - person Keir Simmons   schedule 27.07.2012