mail` varchar (25) NOT NULL,
`address` varchar (100) NOT NULL,
`login` varchar (20) NOT NULL,
`password` varchar (32) NOT NULL, KEY (` customer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Результат:
Ми створили таблицю покупців у нашій базі даних.
Таблиця покупців
2.3 Таблиця способів доставки
За ідеї у покупців при оформлення замовлення буде можливість вибрати спосіб доставки, так як способів доставки у нас буде декілька, то раціональніше нам створити для способів доставки окрему таблицю. Назвемо ми її «dostavka» і у неї буде наступна структура:
1. dostavka_id - тип поля tinyint (2) unsigned
2. name - це ім'я варіанта доставки тип поля varchar (32)
Тепер ми додамо цю таблицю в нашу базу даних написавши наступний SQL код:
CREATE TABLE IF NOT EXISTS `dostavka` (
`dostavka_id` tinyint (2) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar (32) NOT NULL, KEY (` dostavka_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Результат:
І так ми додали таблицю «способів доставки» в нашу базу даних і тепер для наочності ми додамо в ній кілька способів доставки, написав наступний SQL код:
INSERT INTO `dostavka` (` name`) VALUES
( Пересилання поштою ),
( Кур'єром ),
( Самовивіз ),
( Інше, за погодженням з менеджером );
Так як у нас на в таблиці «dostavka» на полі «dostavka_id» коштує атрибут «AUTO_INCREMENT» в коді INSERT INTO нам не обов'язково вказувати ключ до кожного запису, достатньо тільки вказати поле «name» для кожної записи, а ключ заповнюється автоматично.
В результаті ми отримали, наповнену таблицю способів доставки.
Таблиця «dostavka»
2.4 Таблиця товарів
Таблицю категорій і таблицю покупців ми вже створили тепер пора перейти до однієї з головних таблиць, таблиця товарів. Таблицю ми назвемо її goods. У таблиці goods ми створимо такі поля:
1) goods_id - Лічильник товарів, тип даних int (10), додамо ключове слово unsigned, щоб виключити негативні числа. Додамо атрибут AUTO_INCREMENT для автоматичного инкремента лічильника.
2) name - Поле для імені товару, тип varchar (30)
3) keywords - Поле для ключових слів використовуваних в мета-тегах товару. Тип поля varchar (255)
4) description - Поле для опис товару в мета-тегах, тип поля аналогічний полю keywords
5) img - Це поле буде зберігати в собі ім'я головної картинки товару (обкладинки).
6) goods_catid - Це поле буде зберігати в собі ключ категорії до якої належить даний товар
7) anons - Дане поле буде зберігати в собі скорочений опис товару. Тип поля text.
8) content - Поле буде зберігати в собі повний опис товару, Тип поля text
9) visible - Це поле буде відповідати за стан товару, (видимо-невидимо) 0 - невидимий, 1 - видимий. За замовчуванням - 1. Тип поля enum ( 0 , 1 )
10) hits - Якщо 1 - значить товар відноситься до «хітам продажів» інакше - 0 За замовчуванням - 0. Тип поля enum ( 0 raquo ;, 1 )
11) new - Якщо 1 - значить товар відноситься до «новинок» інакше - 0 За замовчуванням - 0. Тип поля enum ( 0 , 1 )
12) sale - Якщо 1 - значить товар відноситься до «товарів зі знижкою» інакше - 0 За замовчуванням - 0. Тип поля enum ( 0 , 1 )
13) data - дата додавання товару, Тип поля date
14) images - varchar (255)
15) price - Ціна, тип поля float
Первинний ключ: Поле goods_id
Після того як ми закінчили проектувати таблицю, тепер ми можемо написати SQL код для додавання таблиці в нашу базу даних. ...