Uploaded by eva_yk

Лекция3 2

advertisement
Команды манипулирования данными
•
•
Добавление записей
Обновление и удаление записей
Команды манипулирования данными
Три команды языка манипулирования
данными (DML):
- INSERT (вставить),
- UPDATE (обновить),
- DELETE (удалить)
Команды манипулирования данными
INSERT INTO STUDENT
VALUES (101, 'Иванов', 'Александр', 200, 3,
'Москва', '6/10/1979', 15);
INSERT INTO STUDENT
(CITY, STUDENT_ID, SURNAME, NAME)
VALUES ( ‘Москва’, 101, ‘Иванов’, ‘Александр’);
Команды манипулирования данными
Создание таблиц с помощью INSERT:
-- все строки:
INSERT INTO STUDENT1
SELECT *
FROM STUDENT;
-- отбор записей:
INSERT INTO student_1
(SELECT surname, name, city
FROM STUDENT
WHERE CITY = 'Москва‘);
Команды манипулирования данными
Удаляем все записи:
DELETE FROM EXAM_MARKS;
Удаляем группу строк:
DELETE FROM STUDENT
WHERE CITY = 'Москва‘;
Команды манипулирования данными
Для университетов, расположенных в Москве
изменить рейтинг на значение 200:
UPDATE UNIVERSITY
SET RATING = 200
WHERE CITY = 'Москва';
Команды манипулирования данными
Заменить данные о предмете с номером 43 :
UPDATE SUBJECT
SET SUBJ_NAME = ‘Высшая математика’,
HOUR = 36, SEMESTER = 1
WHERE SUBJ_ID = 43;
Команды манипулирования данными
Увеличить значения поля STIPEND в два раза для
студентов из Москвы.
UPDATE STUDENT
SET STIPEND = STIPEND*2
WHERE CITY = 'Москва';
Лабораторная работа 3_2
1.
2.
3.
4.
5.
6.
7.
8.
Создайте запись о новом предмете обучения:
SEMESTER = 4; SUBJ_NAME = 'Алгебра'; HOUR = 72; SUBJ_ID =201.
Добавьте сведения о новом студенте: Орлов Николай, обучается на
первом курсе ВГУ, проживает в Воронеже, дата рождения и размер
стипендии неизвестны.
Удалите записи об оценках студентов, сдававших экзамены по
математике.
Увеличьте на 5 значение рейтинга университетов, расположенных в
Санкт-Петербурге.
Измените данные о месте проживания студенту Иванову,
переехавшему в Воронеж.
На основе STUDENT создайте таблицу STUDENT_NEW, содержащую
сведения о студентах, успешно сдавших экзамены (на «4» и «5») более
чем по двум предметам обучения.
Удалите сведения о предметах обучения, по которым студентами не
получено ни одной оценки.
Студентам, у которых средний балл больше 4, увеличьте стипендию на
20% от минимальной стипендии студентов четвертого курса.
Download