16
Внесение изменений в БД
Внесение изменений в БД
При работе с запросами SQL предоставляется возможность управлять значениями в
таблицах БД.
Для этого используются три команды языка:
INSERT — вставить,
DELETE — удалить,
UPDATE — модифицировать
INSERT
INSERT
Новую запись в таблицу можно добавить при помощи конструкции:
INSERT INTO ИмяТаблицы
VALUES (значение поля1, значение поля2, ..., значение поляN);
Такая запись используется когда, последовательность вводимых значений совпадает с
последовательностью полей в данной таблице. Если удобнее ввести значения в другой
последовательности, указывают очерёдность полей в круглых скобках.
INSERT INTO ИмяТаблицы (НазваниеПоля2, НазваниеПоля3, НазваниеПоля1)
VALUES (значение поля2, значение поля3, значение поля1);
Например,
INSERT INTO Студенты (Фамилия, Имя, Группа)
VALUES (“Иванов”, “Иван”, “ПЕОТ-08 1/9”);
Необходимо, чтобы выполнялось условие совпадения типов полей, значения которых
указываются в конструкции.
Команда INSERT не производит никакого вывода на экран.
Если конкретное значение какого-то поля неизвестно, допустимо задать значение NULL.
INSERT INTO Студенты (Фамилия, Имя, Группа)
VALUES (“Иванов”, “Иван”, NULL);
Если значение какого-то поля НЕ указать, то будет установлено значение «по умолчанию»,
если такого не указано при создании таблиц, установится NULL.
Команда вставки используется и для выборки данных из одной таблицы и расположения их
в другой. Тогда оператор VALUES заменяется на оператор SELECT.
INSERT INTO Студенты
SELECT *
From АБИТУРИЕНТЫ
Where ПроходнойБалл=[Введите проходной балл];
Обратите внимание! В предложении VALUES нельзя использовать
вычисляемые выражения.