Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_KIT_TOKhOD.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

57. Язык sql. Операторы манипулирования данными (dml).

Язык манипулирования данными (DataManipulationLanguage, DML) используется для манипулирования информацией внутри объектов реляционной базы данных посредством трех основных команд: INSERT, UPDATE, DELETE.

Язык манипулирования данными. Запросы-действия.

1.Команда SELECT INTO – запрос на создание новой таблицы

SELECT имена полей INTO имя

новой таблицы

FROM источник

Пример

Добавить в новую таблицу Старшие_курсы сведения о студентах III курса из таблицы Студенты:

SELECT * INTO Старшие_курсы

FROM Студенты WHERE (Курс="III");

2.Команда INSERT INTO – запрос добавления

INSERT INTO назначение

SELECT имена полей FROMисточник

Или

INSERT INTO <имя_таблицы>

[(имя_столбца [,...n])]

{VALUES (значение[,...n])

Форма оператора INSERT с параметром VALUES предназначена для вставки единственной строки в указанную таблицу, а с параметром SELECT позволяет скопировать множество строк из одной таблицы в другую.

Пример

Добавить в таблицу Предмет новую запись:

Insert into Предмет (Название, Часы, Семестр)

Values("тоход", 36, 3);

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

Insert into ПредметValues("киит", 34, 4);

3.Команда DELETE – предназначена для удаления группы записей из таблицы.

DELETE [таблица.*]

FROM <имя_таблицы>

[WHERE <условие_отбора>]

Пример

Удалить из таблицы Младшие_курсы сведения о студентах 1986 года рождения и старше.

DELETE *

FROM Младшие_курсы

WHERE ([Дата рождения]<#12/31/1986#);

4.Команда UPDATE – применяется для изменения значений в группе записей или в одной записи указанной таблицы.

UPDATE имя_таблицы

SET имя_столбца=<новоеЗначение

или выражение>[,...n]

[WHERE <условие_отбора>]

Пример

Изменение фамилии, вводимой как параметр новой фамилией, которая также вводится в диалоге с пользователем.

PARAMETERS [Старая фамилия] Text (50),

[Новая фамилия] Text( 50 );

UPDATE Студенты

SET Фамилия = [Новая фамилия]

WHERE (Фамилия = [Старая фамилия]);

58, Язык sql. Операторы определения объектов бд (ddl).

Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям.

Операторы DDL (Data Definition Language) - операторы определения объектов базы данных

  • CREATE SCHEMA - создать схему базы данных

  • DROP SHEMA - удалить схему базы данных

  • CREATE TABLE - создать таблицу

  • ALTER TABLE - изменить таблицу

  • DROP TABLE - удалить таблицу

  • CREATE DOMAIN - создать домен

  • ALTER DOMAIN - изменить домен

  • DROP DOMAIN - удалить домен

  • CREATE COLLATION - создать последовательность

  • DROP COLLATION - удалить последовательность

  • CREATE VIEW - создать представление

  • DROP VIEW - удалить представление

59.Язык sql. Оператор select.

Краткий формат команды SELECT:

Обработка элементов оператора SELECT выполняется в следующей

последовательности:

  • FROM – определяются имена используемых таблиц;

  • WHERE – выполняется фильтрация строк объекта в соответствии с заданными условиями;

  • GROUP BY – образуются группы строк, имеющих одно и то же значение в указанном столбце;

  • HAVING – фильтруются группы строк объекта в соответствии с указанным условием;

  • SELECT – устанавливается, какие столбцы должны присутствовать в выходных данных;

  • ORDER BY – определяется упорядоченность результатов выполнения операторов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]