Команды манипулирования данными • • Добавление записей Обновление и удаление записей Команды манипулирования данными Три команды языка манипулирования данными (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% от минимальной стипендии студентов четвертого курса.