Лабораторные работы по курсу «Базы данных»



Pdf көрінісі
бет17/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   13   14   15   16   17   18   19   20   ...   46
Структура языка SQL 
Все операторы языка SQL можно условно разделить на три группы 
операторов. Оператор языка запросов – SELECT (был рассмотрен во 2ой 
лабораторной), операторы языка манипуляции данными (Insert, Update, 
Delete) и операторы языка определения данных (Create, Drop, Alter). 
Запросы DML (ЯМД) 
К запросам языка манипуляции данными (Data Manipulation Language) 
относятся запросы на добавление, удаление и модификацию кортежей. 
Добавление кортежа производится командой: 
INSERT INTO имя_таблицы [(<список столбцов>)] VALUES (<список 
значений>) 


Список столбцов и список значений указываются через запятую, а 
значения добавляются в соответствующие столбцы. Если необходимо 
добавить кортеж целиком (т.е. значения есть для всех полей и их порядок 
совпадает с порядком полей в отношении), то описание списка столбцов 
можно опустить. 
Пример 3.1: 
Три следующих запроса будут верно исполнены для отношения R1 из 
лабораторной работы №2: 
INSERT INTO R1(ФИО, Дисциплина, Оценка) VALUES («Попова», 
«БД», 3);
INSERT INTO R1 VALUES («Попова», «Моделирование», 3); 
INSERT INTO R1(ФИО, Дисциплина) VALUES («Бурковский», 
«Сети ЭВМ»); 
Оператор удаления данных DELETE позволяет удалить одну или 
несколько строк из таблицы в соответствии с условиями, которые задаются 
для удаляемых строк. Синтаксис оператора DELETE следующий: 
DELETE FROM <имя_таблицы> [WHERE <условия_отбора>] 
Если условия отбора не задаются, то из таблицы удаляются все строки. 
Операция обновления данных UPDATE требуется тогда, когда происходят 
изменения данных, которые надо отразить в базе данных.
Запрос на обновление может изменить сразу целую группу записей. 
Этот запрос состоит из трех частей: 
• Предложение UPDATE, которое указывает на обновляемую 
таблицу; 
• Предложение SET, задающее данные для обновления; 
• Необязательный критерий WHERE, ограничивающий число 
записей, на которые воздействует запрос на обновление. 


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   46




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет