Типы данных

Статус
Закрыто для дальнейших ответов.

lll

Member
Регистрация
21.04.2010
Сообщения
14
Хай. Какие типы данных лучше выбрать??
Вот что есть, но я и сам знаю что фигня это

Код:
CREATE TABLE users(
  id INT NOT NULL AUTO_INCREMENT,   // id полтзователя
  login VARCHAR(15),                // логин пользователя
  pass TEXT,                        // пароль ** как лучше с ним поступить?
  fio TEXT,                         // фамилия имя отчество
  gorod TEXT,                       // город
  mail TEXT,                        // e-mail
  tel int,                          // номер телефона в формате 8-950-111-11-11
  text TEXT,                        // текст страници (много разного)
  PRIMARY KEY(id)
);
Подскажите как лучше?
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
mail VARCHAR(60) - врядли у кого будет больше...
town VARCHAR(60) - ...

fullname VARCHAR(60) - имя, фамилия, отчество по 20 символов...
password VARCHAR(32) - если будешь шифровать его в md5...md5 всегда 32 символа

id INT(7) - 99 миллионов хватит
 
  • Like
Реакции: lll

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
Если тебя так волнует оптимизация, можешь еще задать unsigned для int и прочих, там где не будет отрицательных чисел, получаешь в два раза больший лимит.
Города будут повторяющиеся, вынеси в другую таблицу.
Задай индексы(INDEX NOT PRIMARY), по часто требуемым полям.
 
  • Like
Реакции: lll

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Код:
tel int,                          // номер телефона в формате 8-950-111-11-11
Что-то я не припомню такой цифры "-" (дефис) :unsure:
Для такого формата используйте VARCHAR (15)
Про пароль и md5, как trueW3C написал, все понятно?
Удачи!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ