[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор типа данных полей MySQL
boro-da
Добрый день уважаемые!

Сразу к делу:

1) Нужно ли при создании таблицы и в ней создании записи
id smallint(5) (primary_key) (auto_increment) указывать unsigned?

2) Можно уменьшать длинну и полей типа text при желании сократить необходимый объём
description text(1000)

3.1) Если в столбце будут храниться значения 1 или 0, что лучше выбрать
ENUM('0', '1') или tinyint(1)

3.2) _тоже самое, но если будут храниться значения от 0 до 9

4) В поле какого типа лучше хранить регистрозависимый пароль
varchar(24) или tinytext(24)?




Спустя 11 минут, 17 секунд (22.08.2011 - 14:24) linker написал(а):
1. Можно.
2. Тип TEXT всегда имеет одну и ту же длину и её значение не изменяемо.
3.x tinyint(1).
4. varchar(32) и пароль в md5 (типы tinytext, text, longtext имеют строгую длину и её невозможно изменить вручную).

Спустя 37 минут, 13 секунд (22.08.2011 - 15:01) boro-da написал(а):
А как с расходом памяти, для хранения текста длинной 1000 знаков лучше ставить text - который 65535 или varchar(1000)

Спустя 7 минут, 3 секунды (22.08.2011 - 15:08) linker написал(а):
varchar() если не нужен полнотекстовый поиск, tinytext тоже не отменяли.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.