|
FROM p)
Результат: s1 Smith
s2 Jones
s3 Blake
s4 Clark
46. видалення з таблиці Постачальник записів про постачальників з Парижа:
Постачальник (Код, Назва, Місто, Статус)
DELETE
FROM Постачальник
WHERE Місто = 'Париж'
47. створення структури таблиці Поставка (Код_Постачальника, Код_Товара, Кількість), де Код_Постачальника є первинним ключем в батьківській таблиці Постачальник (Код, Назва, Місто, Статус)
CREATE TABLE Поставка
(Код_Постачальника CHAR (10),
Код_Товара CHAR (10),
Кількість INT,
FOREIGN KEY (Код_Постачальника) REFERENCES Постачальник (Код));
База даних складається з таблиць
s — постачальники | p — товари | sp — поставки | |||||||||||
s_no | sname | status | city | p_no | pname | color | city | s_no | p_no | qty | s_no | p_no | qty |
s1 | Smith | London | p1 | Nut | Red | London | s1 | p1 | s2 | p1 | |||
s2 | Jones | Paris | p2 | Bolt | Green | Paris | s1 | p2 | s2 | p2 | |||
s3 | Blake | Paris | p3 | Screw | Blue | Rome | s1 | p3 | s3 | p2 | |||
s4 | Clark | London | p4 | Screw | Red | London | s1 | p4 | s4 | p2 | |||
s5 | Аdams | Athens | p5 | Cam | Blue | Paris | s1 | p5 | s4 | p4 | |||
p6 | Cog | Red | London | s1 | p6 | s4 | p5 |
Який результат буде після здійснення команди:
SELECT s_no, sname
FROM s
WHERE city IN (‘Athens’, ‘London’)
Результат: s1 Smith
s4 Clark
s5 Adams
Видалення таблиці Постачальник (як вмісту, так і структури).
Постачальник (Код, Назва, Місто, Статус)
DELETE
FROM Постачальник
DROP TABLE Постачальник
Створення структури таблиці Поставка (Код_Постачальника, Код_Товара, Кількість), де Код_Постачальника і Код_Товара складають первинний ключ.
CREATE TABLE Поставка
(Код_Постачальника CHAR (10) NOT NULL,
Код_Товара CHAR (10) NOT NULL,
Кількість INT,
PRIMARY KEY (Код_Постачальника, Код_Товара);
База даних складається з таблиць
s — постачальники | p — товари | sp — поставки | |||||||||||
s_no | sname | status | city | p_no | pname | color | city | s_no | p_no | qty | s_no | p_no | qty |
s1 | Smith | London | p1 | Nut | Red | London | s1 | p1 | s2 | p1 | |||
s2 | Jones | Paris | p2 | Bolt | Green | Paris | s1 | p2 | s2 | p2 | |||
s3 | Blake | Paris | p3 | Screw | Blue | Rome | s1 | p3 | s3 | p2 | |||
s4 | Clark | London | p4 | Screw | Red | London | s1 | p4 | s4 | p2 | |||
s5 | Аdams | Athens | p5 | Cam | Blue | Paris | s1 | p5 | s4 | p4 | |||
p6 | Cog | Red | London | s1 | p6 | s4 | p5 |
Який результат буде після здійснення команди:
SELECT s_no, AVG(qty) AS avgQty
FROM sp
GROUP BY s_no
Результат: s_no avgQty
s1 216
s2 350
s3 200
s4 300
52. заміну назви «Ленінград» на «С.-Петербург» у відомостях про постачальників в наступній таблиці:
Постачальник (Код, Назва, Місто, Статус)
UPDATE Постачальник SET Місто = 'С.-Петербург'
WHERE Місто = 'Ленінград'
Створення структури таблиці Постачальник (Код, Назва, Місто, Статус), де Код та Назва є обов'язковими полями.
CREATE TABLE Постачальник
(Код CHAR (10) NOT NULL,
Назва CHAR (20) NOT NULL,
Місто CHAR (20),
Статус INT)
Дата добавления: 2015-07-11; просмотров: 108 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
База даних складається з таблиць | | | База даних складається з таблиць |