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  нельзя  использовать
вычисляемые выражения.