Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Заполним таблицу «Заказы»




При этом следует обратить внимание, как записываются данные типа DATE. Существует правило: От большего к меньшему. То есть год-месяц-число (час-минуты-секунды).

INSERT INTO Заказы (`Код магазина`, `Код товара`, `Дата заказа`, `Количество`, `Код клиента`)

VALUES (1,1,'2010-01-11',1,2),

(2,2,'2008-01-31',1,3),

(2,2,'2007-01-09',2,4),

(3,4,'2002-01-01',1,5),

(2,1,'2011-02-22',2,2),

(4,1,'2006-08-30',1,1),

(5,6,'2005-07-30',1,3),

(1,3,'2009-06-30',2,4),

(5,5,'2009-05-30',1,1);

 

Заполним таблицу «Доставка»

Хоть MySQL пятой версии и поддерживает ссылочную целостность (FOREING KEY), т.к. таблицу «Доставка» мы заполняем отдельно, то мы вполне можем доставить товар другому клиенту (не тому, кто его заказывал).

В данном случае в таблице «Доставка» есть столбец «Код заказа», который ссылается на соответствующий столбец в таблице «Заказы», который имеет функцию АВТОЗАПОЛНЕНИЯ. Автозаполнение работает таким образом, что даже после удаления строк оно продолжает свой счет. То есть после нескольких пробных попыток или серии удалений вполне может получиться следующая картина:

SELECT * FROM Заказы;

И это следует учитывать при заполнении таблицы «Доставки». Поэтому запрос будет выглядеть следующим образом:

INSERT INTO Доставка (`Код заказа`, `Дата и время доставки`, `Код клиента`)

VALUES (28, '2010-01-11 20:00:00', 2),

(29, '2008-01-31 22:50:00', 3),

(30, '2007-02-10 20:00:00', 4),

(31, '2010-01-15 06:00:00', 5),

(32,NULL, 2); -- Т.к. на столбце не стоит ограничения, можно оставить ячейку без значения.

 

Отобразим графически структуру созданной таблицы с помощью программного средства MySQL Workbench

1) Запустим MySQL Workbench.

 

2) В разделе DATA MODELING выберем пункт CRAETE EER MODEL FROM EXISTING DATABASE.

 

3) В выпадающем меню STORED CONNECTION выберем «Local Instance MySQL»

Нажмем «NEXT»

 

4) В появившемся окошке введем пароль (если требуется). По умолчанию «password».

 

5) После подключения нажмем «Next»

 

 

6) Выберем спроектированную БД «Интернет-продажи»

 

7) Далее выбирать ничего не надо, просто нажимать «Execute» - >«Next» -> «Finish»

 

8) В итоге получим созданную схему со всеми связями.

 

Варианты заданий для лабораторной работы на тему «Разработка базы данных в СУБД MySQL»

Вариант 1

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...