Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первичный ключ 
V
    Опции темы
Tikson
Дата 13.7.2012, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 6.2.2007

Репутация: нет
Всего: нет



1) Например первичный ключ
id_forum INT(11) NOT NULL AUTO_INCRIMENT,
id_forum- имя первичного ключа
INT(11) - непонятно почему инт и почему 11
NOT NULL - не пустой . Непонятно почему нужно это писать
AUTO_INCRIMENT - авто увелечние столбца по мере добавления данных в него- так понимаю...

Непонятно почему так, немогу разобраться.

2) и еще не понятно почему например одно поле описывается так
pos INT(11) DEFAULT NULL
а другие так
name TINYTEXT

3) и я пока не понял обязательно так экономить с местом под поле и выбирать где писать TUNY а где TINYTEXT ?

Подскажите, пожалуйста.

PM MAIL   Вверх
bars80080
Дата 13.7.2012, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



Цитата(Tikson @  13.7.2012,  16:51 Найти цитируемый пост)
Непонятно почему так, немогу разобраться.

самое интересное, что все эти вопросы на нескольких страницах разжёвываются в любой книжке по основам работы с СУБД MySQL

это же справочные данные. почему бы не посмотреть в книжках, а не надеяться, что у кого-нибудь будет достаточно времени и желание, чтобы переписать сюда пару страниц

Добавлено через 2 минуты и 54 секунды
Цитата(Tikson @  13.7.2012,  16:51 Найти цитируемый пост)
INT(11) - непонятно почему инт и почему 11

числовое поле, длиной 11 знаков

Цитата(Tikson @  13.7.2012,  16:51 Найти цитируемый пост)
NOT NULL - не пустой . Непонятно почему нужно это писать

не хотите - не пишите

Цитата(Tikson @  13.7.2012,  16:51 Найти цитируемый пост)
Непонятно почему так, немогу разобраться.

а почему бы не так?

Цитата(Tikson @  13.7.2012,  16:51 Найти цитируемый пост)
почему например одно поле описывается так
pos INT(11) DEFAULT NULL
а другие так
name TINYTEXT

разные поля. создатель БД захотел так
PM MAIL WWW   Вверх
flyleaf
Дата 14.7.2012, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 40
Регистрация: 6.4.2009

Репутация: нет
Всего: нет



NOT NULL - поле никогда не должно быть пустым
DEFAULT NULL - по дэфолту поле будет НУЛЛ

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.