Читайте также:
|
|
База даних складається з таблиць
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 |
Яким буде стан БД після команди:
ALTER TABLE s DROP city
Видалення стовпця City з таблиці Постачальники
4. виведення кодів, назв і міст постачальників, у яких назва або місто починаються з літери «А», з наступної таблиці:
Постачальник (Код, Назва, Місто, Статус)
select Код, Назва, Місто
from Постачальник
where Назва LIKE 'A%' or Місто LIKE 'A%'
Вставку повних відомостей про всі нові товари в таблиці: Товар (Код, Назва, Місто, Вага, Колір) з таблиці Новий_Товар, що має ту ж саму структуру.
INSERT INTO Товар
SELECT * FROM Новий_Товар
База даних складається з таблиць
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 |
Яким буде стан БД після команди:
ALTER TABLE s ADD COLUMN phone CHAR(10) NOT NULL
Добавиться стовпчик Phone(знаковый длиной 10 символов) в таблице s, стовпець обов’язково заповнений
7. виведення кодів, назв і міст постачальників, у яких статус знаходиться в діапазоні 20-70, з наступною таблиці:
Постачальник (Код, Назва, Місто, Статус)
select Код, Назва, Місто
from Постачальник
where Статус between 20 and 70
8. заміну кольору «блакитний» на «жовтий» у відомостях про товари в таблиці Товар (Код, Назва, Місто, Вага, Колір)
UPDATE Товар SET Колір = 'жовтий'
WHERE Колір = 'блакитний'
База даних складається з таблиць
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 |
В таблиці sp обмеження:
FOREIGN KEY (s_no) REFERENCES s (s_no) ON UPDATE CASCADE
Яким буде стан БД після команди:
UPDATE s SET s_no = ‘s10’ WHERE s_no = ‘s1’
Всюди s1 поміняється на s10
10. виведення кодів, назв і міст постачальників, які знаходяться в містах Москва, Петербург або Уфа, з наступної таблиці:
Постачальник (Код, Назва, Місто, Статус)
select Код, Назва, Місто
from Постачальник
where Місто in ('Москва', 'Петербург', ‘Уфа’)
видалення таблиці Товар (як вмісту, так і структури).
DELETE
FROM Товар
DROP TABLE Товар
Дата добавления: 2015-07-11; просмотров: 174 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Я изучаю Microsoft Office Word 2007! | | | База даних складається з таблиць |