Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Курс Введение в язык SQL (запросы на ввод и корректировку данных)

Содержание

4.1. Запросы на ввод, корректировку и удаление данных в таблицахВсе команды манипулирования данными объединены в разделе языка DML ( Data Manipulation Language), который включает следующие команды: INSERT (вставить), UPDATE(изменить) и DELETE (удалить). Замечание:
Введение в язык SQL4.Запросы на ввод и корректировку данных в таблицах базы.Автор: к.т.н.Герасимов Н.А. 4.1. Запросы на ввод, корректировку и удаление данных в таблицахВсе команды манипулирования Раздел DML  (Data Manipulation language)Автор: к.т.н.Герасимов Н.А.Автор: к.т.н.Герасимов Н.А. Команда INSERT (вставить данные)Структура команды для вставки данных в таблицы: 	 INSERT Пример использования INSERTПример вставки новой записи с данными. Например, надо добавить нового РезультатПример ввода строки данных в таблицу с помощью команды  INSERT INTO Вставка по выборочным столбцамВ некоторых случаях можно использовать имена столбцов для ввода Ввод данных по запросу Можно осуществить вставку данных в текущую таблицу, путем Запрос на перенос данных INSERT INTO CitizenOfMoscow	SELECT * FROM Customers WHERE city=”Москва”; Пример добавления столбца в таблицу	Такой режим использования команды INSERT часто используется при Аналог команды ALTERНо, команда ALTER не является стандартной для ANSI, поэтому на 4.2. Запросы на изменение данных в таблицахИзменение значений данных в полях производится Запрос на изменение (UPDATE)Запрос на изменение в Access удобно строить с помощью Трансформация запроса SELECT в UPDATEВ результате отберутся только две строчки.  Теперь Автор: к.т.н.Герасимов Н.А.В оператор SET добавим имя столбца (raiting) и новое значение 4.3. Запросы на удаление данных из таблиц	Аналогичным образом строятся и запросы на Пример запроса на удалениеНапишем запрос на удаление всех продавцов, которые живут в ЗаключениеРаздел DML ( Data Manipulation Language) языка SQL состоит из команд:	 INSERT
Слайды презентации

Слайд 2 4.1. Запросы на ввод, корректировку и удаление данных

4.1. Запросы на ввод, корректировку и удаление данных в таблицахВсе команды

в таблицах
Все команды манипулирования данными объединены в разделе языка

DML ( Data Manipulation Language), который включает следующие команды: INSERT (вставить), UPDATE(изменить) и DELETE (удалить).
Замечание: Язык SQL не приспособлен для организации удобного ввода данных в таблицы, хотя в его состав включены языковые конструкции, позволяющие выполнить все необходимые операции по манипуляции данными в таблицах.

Автор: к.т.н.Герасимов Н.А.


Слайд 3 Раздел DML (Data Manipulation language)
Автор: к.т.н.Герасимов Н.А.
Автор: к.т.н.Герасимов

Раздел DML (Data Manipulation language)Автор: к.т.н.Герасимов Н.А.Автор: к.т.н.Герасимов Н.А.

Н.А.


Слайд 4 Команда INSERT (вставить данные)
Структура команды для вставки данных

Команда INSERT (вставить данные)Структура команды для вставки данных в таблицы:

в таблицы:
INSERT INTO []

VALUES (<значение 1>,< значение 2>,…, < значение N>); Вставляет строку с данными в таблицу

Автор: к.т.н.Герасимов Н.А.


Слайд 5 Пример использования INSERT
Пример вставки новой записи с данными.

Пример использования INSERTПример вставки новой записи с данными. Например, надо добавить

Например, надо добавить нового продавца в таблицу Salespeople со

следующими параметрами: код продавца - 1010, фамилия - Бояринов, адрес - Москва, комиссионные - 0.12, телефона - нет, почта - bojar @yandex.ru. Это можно сделать следующим запросом на вставку:
INSERT INTO Salespeople
VALUES ("1010", "Бояринов", "Москва", 0.12, Null, "bojar@yandex.ru");

Автор: к.т.н.Герасимов Н.А.


Слайд 6 Результат
Пример ввода строки данных в таблицу с помощью

РезультатПример ввода строки данных в таблицу с помощью команды INSERT INTO

команды INSERT INTO Salespeople VALUES ("1010", "Бояринов", "Москва", 0.12,

Null, "bojar@yandex.ru");

Новая строка

Автор: к.т.н.Герасимов Н.А.


Слайд 7 Вставка по выборочным столбцам
В некоторых случаях можно использовать

Вставка по выборочным столбцамВ некоторых случаях можно использовать имена столбцов для

имена столбцов для ввода данных в конкретные поля. Например,

если нам надо ввести нового покупатель, о котором известна пока только его фамилия. Тогда для этого можно использовать следующую команду:
INSERT INTO Customers (cname, cnum)
VALUES ("Синичкин", "2007");
В результате выполнения запроса в таблицу покупателей добавится новая строка с кодом «2007» (cnum ="2007"), у которой будет заполнен только столбец cname (cname="Синичкин").

Автор: к.т.н.Герасимов Н.А.


Слайд 8 Ввод данных по запросу

Можно осуществить вставку данных

Ввод данных по запросу Можно осуществить вставку данных в текущую таблицу,

в текущую таблицу, путем выбора данных по запросу из

другой таблицы. Например, имеется отдельная таблица «Жители Москвы» (“CitizenOfMoscow”), в которую мы хотим скопировать всех покупателей, которые живут в городе «Москва». SELECT * FROM Customers WHERE City=“Москва”
Для переноса данных в эту таблицу можно записать и выполнить запрос следующего вида

Слайд 9 Запрос на перенос данных
INSERT INTO CitizenOfMoscow
SELECT * FROM

Запрос на перенос данных INSERT INTO CitizenOfMoscow	SELECT * FROM Customers WHERE

Customers WHERE city=”Москва”;
Замечание: Корректное выполнение этого запроса предполагает, что

таблица CitizenOfMoscow создана до начала его выполнения и структура таблицы CitizenOfMoscow совпадает со структурой таблицы Customers

Слайд 10 Пример добавления столбца в таблицу

Такой режим использования команды

Пример добавления столбца в таблицу	Такой режим использования команды INSERT часто используется

INSERT часто используется при обновлении структуры таблицы, когда требуется

добавить новый столбец к уже существующей таблице. Обычно, для этого можно использовать команду, которая обеспечивает изменение структуры таблицы:

ALERT TABLE < имя таблицы > ADD <тип данных><размер>.

Автор: к.т.н.Герасимов Н.А.


Слайд 11 Аналог команды ALTER
Но, команда ALTER не является стандартной

Аналог команды ALTERНо, команда ALTER не является стандартной для ANSI, поэтому

для ANSI, поэтому на практике в некоторых СУБД (например,

в Access) ее приходится заменять набором команд. Так, например, набор команд на обновление структуры таблицы может состоять из следующих команд: 1) создание новой таблицы (CREATE), 2) перенос данных в новую таблицу (INSERT совместно с SELECT) и 3) удаление старой таблицы (DROP).

Автор: к.т.н.Герасимов Н.А.


Слайд 12 4.2. Запросы на изменение данных в таблицах

Изменение значений

4.2. Запросы на изменение данных в таблицахИзменение значений данных в полях

данных в полях производится с помощью команды UPDATE, которая

имеет следующую конструкцию:
UPDATE <имя таблицы>
SET <имя столбца 1>=<значение>,
<имя столбца 2>=<значение>, …,
<имя столбца N>=<значение>,
WHERE <условие>

Автор: к.т.н.Герасимов Н.А.


Слайд 13 Запрос на изменение (UPDATE)
Запрос на изменение в Access

Запрос на изменение (UPDATE)Запрос на изменение в Access удобно строить с

удобно строить с помощью конструктора запросов в два этапа:

Сначала построить простой запрос с условием для отбора строк. Посмотреть результаты отбора и, если, отобранные строки полностью удовлетворяют вашим условиям, трансформировать исходный запрос на запрос в команду UPDATE (через режим Запрос→Обновление).
Пример: Предположим, мы хотим всем покупателям, которые живут в городе «Москва», изменить рейтинг на 125. Выполним запрос на отбор строк с продавцами, которые живут в городе «Москва»:
SELECT * FROM Customers WHERE caddress = "Москва";

Автор: к.т.н.Герасимов Н.А.


Слайд 14 Трансформация запроса SELECT в UPDATE
В результате отберутся только

Трансформация запроса SELECT в UPDATEВ результате отберутся только две строчки. Теперь

две строчки. Теперь выполним команду: Запрос→Обновление Теперь снова войдем

в режим просмотра SQL-запросов. Запрос на обновление будет выглядеть, как показано ниже:
UPDATE Customers SET
WHERE (((Customers.caddress) = "Москва"));

Автор: к.т.н.Герасимов Н.А.


Слайд 15 Автор: к.т.н.Герасимов Н.А.
В оператор SET добавим имя столбца

Автор: к.т.н.Герасимов Н.А.В оператор SET добавим имя столбца (raiting) и новое

(raiting) и новое значение (125) и получим полный запрос

на обновление содержимого столбца raiting:
UPDATE Customers SET raiting=125
WHERE caddress="Москва";
Таким образом, используя конструктор и просматривая запросы в режиме SQL, можно строить достаточно сложные и корректные запросы на обновление.

Автор: к.т.н.Герасимов Н.А.


Слайд 16 4.3. Запросы на удаление данных из таблиц
Аналогичным образом

4.3. Запросы на удаление данных из таблиц	Аналогичным образом строятся и запросы

строятся и запросы на удаление записей из таблицы. Общая

форма запроса на удаление имеет вид:
DELETE *
FROM <имя таблицы>
WHERE <условия отбора записей>

Автор: к.т.н.Герасимов Н.А.


Слайд 17 Пример запроса на удаление
Напишем запрос на удаление всех

Пример запроса на удалениеНапишем запрос на удаление всех продавцов, которые живут

продавцов, которые живут в городе «Тула». Для этого сначала

запишем запрос, который отбирает все записи с продавцами, у которых выполняется условие saddress ="Тула":
SELECT * FROM Salespeople WHERE saddress ="Тула" ;
В результате выберутся только две строки. Теперь войдем в режим конструктов запросов и выберем команду: Запрос→Удаление. Запрос на отбор строк трансформируется в запрос на удаление и примет вид:
DELETE *
FROM Salespeople
WHERE saddress = "Тула";
После выполнения запроса ранее отобранные две строки будут удалены из таблицы Salespeople

Автор: к.т.н.Герасимов Н.А.


  • Имя файла: kurs-vvedenie-v-yazyk-sql-zaprosy-na-vvod-i-korrektirovku-dannyh.pptx
  • Количество просмотров: 259
  • Количество скачиваний: 0