Другие ресурсы
Светильники Martini - светильники точечные встраиваемые. Встраиваемые светильники.

MySQL, создаем первую таблицу.

В этой статье, я постараюсь кратко рассказать о достаточно необьятной теме, типах столбцов(данных) в MySQL.
Итак, пришла пора вам задуматься о создании первого более-менее серьезного скрипта. Например гостевой книге. Как же хранить сообщения в ней? Можно конечно в файликах, но задумайтесь какой гемморой это. Если сообщений много => много мелких файликов..а это не есть гуд. Да и листинг сообщений (не вываливать же на одну страницу например 1000 постов) тоже гемморой еще тот. что ж нам помогут базы данных. В них легко можно хранить информацию.
Но, для начала, нам ведь требуется создать хотя бы простейшую табличку в БД. Как же это сделать? Да все весьма просто:


create table `gb_mesages` (

`mes_id` int(11) not null auto_increment,

`name` varchar(100),

`message` text,

`time` int(11) not null,

Primary key (`mes_id`)

);

Что же здесь написано? Здесь мы создаем табличку с именем gb_messages. Уникальный идентификатор каждого сообщения-поле `mes_id` в таблице. Оно не может принимать значение null и имеет свойство auto_increment, т.е каждое последующее сообщение будет иметь идентификатор на 1 больше чем предыдущее. Значения в этом поле могут быть только integer, длиной не более 11 цифр.
Следующее поле-`name`. Имя автора сообщения. В этом поле может быть текст причем не более 100 символов (varchar(100)). Далее поле `message` имеет тип text (т.е. вмещает в себя до 65536 символов. Ну и последнее поле `time`. Для упрощения я его специально сделал в integer (да простят меня профи), в него можно писать время в timestamp формате а потом преобразовывать его так, как хочется. Последняя строка Primary key говорит нам о том, что mes_id может иметь только уникальные значения. Т.е двух одинаковых `mes_id` в таблице быть не может.
Этот пример достаточно прост, но нагляден. Все более сложное строится на основе этого. Есть еще куча типов данных, я привел лишь простой пример. Советую более подробно ознакомиться с MySQL типами данных. В разделе документации лежит достаточно подробный мануал.

Оставить Ответ