- •1. Виведення кодів, назв і міст постачальників зі статусом 20 в алфавітному порядку назв міст, а для однакових міст - в порядку назв - з наступної таблиці:
- •2. Вставку часткових відомостей про новий товар: код «т007»; місто «Москва»; колір «Жовтий» в наступну таблицю: Товар (Код, Назва, Місто, Вага, Колір)
- •3. База даних складається з таблиць
- •4. Виведення кодів, назв і міст постачальників, у яких назва або місто починаються з літери «а», з наступної таблиці:
- •5. Вставку повних відомостей про всі нові товари в таблиці: Товар (Код, Назва, Місто, Вага, Колір) з таблиці Новий_Товар, що має ту ж саму структуру.
- •6. База даних складається з таблиць
- •7. Виведення кодів, назв і міст постачальників, у яких статус знаходиться в діапазоні 20-70, з наступною таблиці:
- •8. Заміну кольору «блакитний» на «жовтий» у відомостях про товари в таблиці Товар (Код, Назва, Місто, Вага, Колір)
- •9. База даних складається з таблиць
- •10. Виведення кодів, назв і міст постачальників, які знаходяться в містах Москва, Петербург або Уфа, з наступної таблиці:
- •11. Видалення таблиці Товар (як вмісту, так і структури).
- •12. База даних складається з таблиць
- •13. Виведення кодів і назв постачальників, а також значень їх статусу, помножених на 100 (стовпець назвати на ім'я «мСтатус»), з наступної таблиці:
- •14. Додавання в структуру існуючої таблиці Постачальник (Код, Назва, Місто, Статус) нового стовпця Телефон строкового типу (10 символів).
- •15. База даних складається з таблиць
- •16. Виведення списку міст (без дублікатів), в яких знаходяться постачальники, з наступної таблиці:
- •17. Видалення зі структури існуючої таблиці Постачальник (Код, Назва, Місто, Статус) стовпця Місто.
- •18. База даних складається з таблиць
- •19. Виведення списку міст без повторень, із зазначенням середнього статусу постачальників з цього міста, з наступної таблиці:
- •20. Додавання в структуру існуючої таблиці Постачальник (Код, Назва, Місто, Статус) визначення первинного ключа для стовпця Код.
- •21. База даних складається з таблиць
- •22. Виведення списку міст із зазначенням сумарного статусу всіх постачальників з цього міста, з наступної таблиці:
- •23. Вставку повних відомостей про новий товар: код «т007»; назву «ггг»; місто «Москва»; вага «20», колір «Жовтий» в наступну таблицю: Товар (Код, Назва, Місто, Вага, Колір)
- •24. База даних складається з таблиць
- •25. Виведення списку міст із зазначенням мінімального статусу серед постачальників з цього міста, з наступної таблиці:
- •26. Створення індексу для пошуку міста у таблиці Постачальник (Код, Назва, Місто, Статус)
- •27. База даних складається з таблиць
- •28. Виведення списку міст без повторень, із зазначенням максимального статусу серед постачальників з цього міста, з наступної таблиці:
- •29. Видалення індексу з назвою Місто_1 у таблиці Постачальник (Код, Назва, Місто, Статус)
- •30. База даних складається з таблиць
- •31. Виведення списку міст із зазначенням числа постачальників з цього міста з наступної таблиці:
- •32. Команду для вже існуючої таблиці Постачальник (Код, Назва, Місто, Статус), яка забороняє використання null- значення для стовпця Місто:
- •33. База даних складається з таблиць
- •34. Виведення списку міст із зазначенням кількості різних значень статусу серед постачальників з цього міста з наступної таблиці:
- •36. База даних складається з таблиць
- •37. Вставку повних відомостей про нового постачальника:
- •38. Команду, яка створює складний ключ (поля Код, Назва) у таблиці Постачальник (Код, Назва, Місто, Статус).
- •39. База даних складається з таблиць
- •40. Вставку часткових відомостей про нового постачальника:
- •42. База даних складається з таблиць
- •43. Видалення всіх записів з наступної таблиці.
- •44. Створення структури таблиці
- •45. База даних складається з таблиць
- •46. Видалення з таблиці Постачальник записів про постачальників з Парижа:
- •47. Створення структури таблиці Поставка (Код_Постачальника, Код_Товара, Кількість), де Код_Постачальника є первинним ключем в батьківській таблиці Постачальник (Код, Назва, Місто, Статус)
- •48. База даних складається з таблиць
- •49. Видалення таблиці Постачальник (як вмісту, так і структури).
- •50. Створення структури таблиці Поставка (Код_Постачальника, Код_Товара, Кількість), де Код_Постачальника і Код_Товара складають первинний ключ.
- •51. База даних складається з таблиць
- •52. Заміну назви «Ленінград» на «с.-Петербург» у відомостях про постачальників в наступній таблиці:
- •53. Створення структури таблиці Постачальник (Код, Назва, Місто, Статус), де Код та Назва є обов'язковими полями.
- •54. База даних складається з таблиць
- •55. Збільшити в 2 рази значення статусу у всіх постачальників в наступній таблиці :
- •56. Видалення з таблиці Товар записів про товари з Парижа: Товар (Код, Назва, Місто, Вага, Колір)
- •57. База даних складається з таблиць
- •58. Змінити значення статусу на «50» для постачальника з кодом «п007» в наступній таблиці:
- •59. Команду для вже існуючої таблиці Постачальник (Код, Назва, Місто, Статус), яка забороняє використання null- значення для стовпця Місто:
- •60. База даних складається з таблиць
37. Вставку повних відомостей про нового постачальника:
код «П007»; назва «МММ»; місто «Москва»; статус «20» в наступну таблицю:
Постачальник (Код, Назва, Місто, Статус)
INSERT INTO Постачальник
Values ('П007', 'MMM', 'Москва','20')
38. Команду, яка створює складний ключ (поля Код, Назва) у таблиці Постачальник (Код, Назва, Місто, Статус).
ALTER TABLE Постачальник ADD CONSTRAINT Код_Назва PRIMARY KEY (Код, Назва);
39. База даних складається з таблиць
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 |
20 |
London |
p1 |
Nut |
Red |
London |
s1 |
p1 |
300 |
s2 |
p1 |
300 |
||
s2 |
Jones |
10 |
Paris |
p2 |
Bolt |
Green |
Paris |
s1 |
p2 |
200 |
s2 |
p2 |
400 |
||
s3 |
Blake |
30 |
Paris |
p3 |
Screw |
Blue |
Rome |
s1 |
p3 |
400 |
s3 |
p2 |
200 |
||
s4 |
Clark |
20 |
London |
p4 |
Screw |
Red |
London |
s1 |
p4 |
200 |
s4 |
p2 |
200 |
||
s5 |
Аdams |
30 |
Athens |
p5 |
Cam |
Blue |
Paris |
s1 |
p5 |
100 |
s4 |
p4 |
300 |
||
|
|
|
|
p6 |
Cog |
Red |
London |
s1 |
p6 |
100 |
s4 |
p5 |
400 |
||
Який результат буде після здійснення команди:
SELECT s_no, sname
FROM s
WHERE EXISTS
(SELECT *
FROM sp
WHERE sp.s_no = s.s_no)
Результат: s1 Smith
s2 Jones
s3 Blake
s4 Clark
40. Вставку часткових відомостей про нового постачальника:
код «П007»; місто «Москва» в наступну таблицю:
Постачальник (Код, Назва, Місто, Статус)
INSERT INTO Постачальник (Код, Місто)
Values ('П007', ‘Москва’)
41. Додавання в структуру існуючої таблиці Поставка (Код_Постачальника, Код_Товара, Кількість) визначення зовнішнього ключа для стовпця Код_Постачальника, що вказує на батьківську таблицю Постачальник з первинним ключем Код.
ALTER TABLE Поставка
ADD CONSTRAINT FK_ Код FOREIGN KEY (Код_Постачальника)
REFERENCES Постачальник (Код)
