Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Кафедра інформаційних
систем та мереж
Звіт
до лабораторної роботи №4
Запити на включення, зміну та вилучення даних
Львів - 2008
Мета роботи: Розробити SQL запити для внесення нових значень в таблиці в режимі одиничного та групового доповнення; розробити SQL запити для внесення змін в записи таблиць в т. ч. із застосуванням параметрів у критеріях запиту; розробити SQL запити для вилучення записів з таблиць в т. ч. із застосуванням параметрів у критеріях запиту.
Хід роботи
Запит для внесення нових значень в таблиці в режимі одиничного доповнення:
INSERT INTO tblUsergroup(UsergroupName,UsergroupDescription)
VALUES ('Guest','Accidentally went')
Таблиця tblUsergroup до виконання запиту:
UsergroupID UsergroupName UsergroupDescription
----------- -------------------------------------------------- -------------------------------------
Таблиця tblUsergroup після виконання запиту:
UsergroupID UsergroupName UsergroupDescription
----------- -------------------------------------------------- -------------------------------------
1 Guest Accidentally went
Запит для внесення нових значень в таблиці в режимі групового доповнення:
INSERT INTO tblUsergroup(UsergroupName,UsergroupDescription)
SELECT UsergroupDescription,UsergroupName FROM tblUsergroup
Таблиця tblUsergroup до виконання запиту:
UsergroupID UsergroupName UsergroupDescription
----------- -------------------------------------------------- -------------------------------------
1 Guest Accidentally went
Таблиця tblUsergroup після виконання запиту:
UsergroupID UsergroupName UsergroupDescription
----------- -------------------------------------------------- -------------------------------------
1 Guest Accidentally went
2 Accidentally went Guest
Запити для внесення змін в записи таблиці із застосуванням параметрів у критеріях запиту:
DECLARE @TL AS INT
SET @TL = 1000
UPDATE tblTask
SET TaskTimeLimit = 500
WHERE TaskTimeLimit <= @TL
Таблиця tblTask до виконання запиту(відображено лише три поля):
TaskID TaskName TaskTimeLimit
----------- ------------------------------ -------------
4 a+b 1000
5 a-b 1000
6 a*b 2000
Таблиця tblTask після виконання запиту:
TaskID TaskName TaskTimeLimit
----------- ------------------------------ -------------
4 a+b 500
5 a-b 500
6 a*b 2000
Запит для вилучення записів з таблиці із застосуванням параметрів у критеріях запиту:
DECLARE @TL AS INT
SET @TL = 500
DELETE FROM tblTask
WHERE TaskTimeLimit <= @TL
Таблиця tblTask до виконання запиту(відображено лише три поля):
TaskID TaskName TaskTimeLimit
----------- ------------------------------ -------------
4 a+b 500
5 a-b 500
6 a*b 2000
Таблиця tblTask після виконання запиту:
TaskID TaskName TaskTimeLimit
----------- ------------------------------ -------------
6 a*b 2000
Висновок: на цій лабораторній роботі було розглянуто методи модифікації даних таблиць БД засобами SQL.