Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник


Манипулирование данными

Команды манипулирования данными

В SQL для выполнения операций ввода данных в таблицу, их изменения и удаления предназначены три команды языка манипулирования данными (DML). Это команды INSERT (вста­вить), UPDATE (обновить), DELETE (удалить).

Команда INSERT осуществляет вставку в таблицу новой  • строки. В простейшем случае она имеет вид:

INSERT INTO <имя таблицы> VALUES (<значение>,  <значение>,);

При такой записи указанные в скобках после ключевого слова VALUES значения вводятся в поля добавленной в таблицу новой строки в том порядке, в котором соответствующие столб­цы указаны при создании таблицы, то есть в операторе CREATE TABLE.

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

INSERT INTO STUDENT

VALUES (101,'Иванов','Александр', 200, 3,'Москва1,

'6/10/1979', 15);

Чтобы такая команда могла быть выполнена, таблица с ука­занным в ней именем (STUDENT) должна быть предварительно определена (создана) командой CREATE TABLE. Если в ка­кое-либо поле необходимо вставить NULL-значение, то оно вво­дится как обычное значение:

INSERT INTO STUDENT

VALUES (101, 'Иванов', NULL, 200, 3, 'Москва','6/10/1979',  15);

В случаях, когда необходимо ввести значения полей в по­рядке, отличном от порядка столбцов, заданного командой CREATE TABLE, или требуется ввести значения не во все столб­цы, следует использовать следующую форму команды INSERT:

INSERT INTO STUDENT (STUDENT_ID, CITY, SURNAME, NAME)

VALUES (101, 'Москва', 'Иванов', 'Саша');

Математический анализ, лекции по физике Компьютерные сети