Рабочие листы
к вашим урокам
Скачать
1 слайд
Операторы модификации данных
2 слайд
Оператор добавления
3 слайд
Оператор добавления
INSERT INTO
Формат оператора:
INSERT INTO <имя_таблицы> [ (имя_столбца [,...n] ) ] VALUES (значение[,...n])
Эта форма оператора INSERT с параметром VALUES предназначена для вставки единственной строки в указанную таблицу.
4 слайд
INSERT INTO
Список столбцов указывает столбцы, которым будут присвоены значения в добавляемых записях.
Список может быть опущен. Тогда подразумеваются все столбцы таблицы (кроме объявленных как счетчик), причем в порядке, установленном при создании таблицы.
Если в операторе INSERT указывается конкретный список имен полей, то любые пропущенные в нем столбцы должны быть объявлены при создании таблицы как допускающие значение NULL, за исключением тех случаев, когда при описании столбца использовался параметр DEFAULT.
5 слайд
Список значений должен соответствовать списку столбцов следующим образом:
количество элементов в обоих списках должно быть одинаковым;
должно существовать прямое соответствие между позицией одного и то же элемента в обоих списках. Поэтому I элемент списка значений должен относиться к I столбцу в списке столбцов, II – ко II столбцу и т.д.
типы данных элементов в списке значений должны быть совместимы с типами данных соответствующих столбцов таблицы.
6 слайд
Пример 10. Добавить в таблицу ТОВАР новую запись.
INSERT INTO Товар (Название, Цена, Сорт, КодПроизводителя) VALUES(‘ Славянский’”, 12, высший, 1234)
Если столбцы таблицы ТОВАР указаны в полном составе и в том порядке, в котором они перечислены при создании таблицы ТОВАР, оператор можно упростить.
INSERT INTO Товар VALUES (‘Славянский ‘, 12, высший, 1234)
7 слайд
Оператор удаления
8 слайд
Оператор удаления
Формат оператора:
DELETE FROM <имя_таблицы>[WHERE <условие_отбора>]
9 слайд
Оператор удаления
Если предложение WHERE присутствует, удаляются записи из таблицы, удовлетворяющие условию отбора.
Если опустить предложение WHERE, из таблицы будут удалены все записи без предупреждения и без запроса на подтверждения, однако сама таблица сохранится.
10 слайд
Оператор удаления
При удалении строк с помощью DELETE эти строки сохраняются в системных сегментах отката на случай восстановления. Это может потребовать значительного времени. Поэтому лучше использовать TRUNCATE для удаления всех данных.
11 слайд
Пример 11. Удалить все прошлогодние сделки
DELETE FROM Сделка
WHERE Year(Сделка.Дата)=Year(GETDATE())-1
12 слайд
Оператор обновления
13 слайд
Оператор обновления
Формат оператора:
UPDATE имя_таблицы
SET имя_столбца = <выражение>[,...n] [WHERE <условие_отбора>]
14 слайд
Оператор обновления
В предложении SET указываются имена одного и более столбцов, данные в которых необходимо изменить.
Выражение представляет собой новое значение соответствующего столбца и должно быть совместимо с ним по типу данных.
15 слайд
Пример 12. Увеличить цену товаров первого сорта на 25%.
UPDATE Товар SET Цена= Цена*1.25
WHERE Сорт= ‘Первый’
Рабочие листы
к вашим урокам
Скачать
6 666 019 материалов в базе
Настоящий материал опубликован пользователем Трохан Людмила Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.