Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Команды изменения данных языка DML




Значения могут быть помещены и удалены из полей тремя командами языка DML (Язык Манипулирования Данными):

- insert (вставить),

- update (изменить),

- delete (удалить).

Команда insert имеет свои особенности.

- При указании значений конкретных полей вместо использования каких- либо значений можно применить ключевое слово DEFAULT.

- Вставка пустой строки приводит к добавлению пробела, а не значения NULL.

- Строки и даты задаются в апострофах.

- Можно задавать NULL явно, а можно задавать DEFAULT.

Например:

insert into ClientInfo (FirstName, LastName, Address, Phone) values('Petr','Petrov','Chehova 13','1234567');

Однократное выполнение этого запроса (нажатие клавиши F5 один раз) приводит к добавлению одной записи. Добавим еще несколько записей, изменяя значения values:

insert into Clientlnfo (FirstName, LastName, Address, Phone) values('Ivan','Ivanov','Naberejnaya 13,,,1234568');
insert into Clientlnfo (FirstName, LastName, Address, Phone) values(null,'Sidorov','Naberejnaya 25','1234569');

Извлечем все записи созданной таблицы (рис. 37):

select * from Clientlnfo;

Отметим, что третья строка содержит значение null, а не текстовую строку «null».

Команда update позволяет изменять заданные значения записей:

update Clientlnfo set FirstName = 'Andrey' where FirstName = 'Petr';

В этом случае в первой записи поля FirstName значение Petr изменится на Andrey (рис. 38

Рис. 38. Изменение одной записи

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

Команда delete удаляет записи из таблицы.

delete from Clientlnfo where LastName like 'Petrov';

Результатом этого запроса будет удаление первой записи из таблицы ClientInfo.

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

Запросы с командами insert, update и delete могут содержать в себе все прочие конструкции языка SQL.

).

 


Поделиться:

Дата добавления: 2015-02-10; просмотров: 86; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты