Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория информационных систем

.doc
Скачиваний:
18
Добавлен:
13.08.2013
Размер:
244.22 Кб
Скачать

Целевая таблица команды INSERT не должна появляться в утверждении FROM части

SELECT данного запроса, поскольку в SQL запрещено производить выборку из той же

таблицы, в которую производится вставка.

В следующем примере показано добавление в таблицу Clients новой строки о

заказчике Бобров, 41 год, из г.Тула.

INSERT INTO Clients (ID_NUM, Name, City, Age)

VALUES (1225, 'Бобров', 'Тула', 41)

UPDATE

UPDATE имя таблицы

SET столбец_1 = выражение_1 [,столбец_2 = выражение_2 ...]

[WHERE условие отбора строк]

Оператор UPDATE обновляет столбцы в соответствии с их новыми значениями в строках

существующей таблицы. В выражении SET указывается, какие именно столбцы следует

модифицировать и какие величины должны быть в них установлены. В выражении

WHERE, если оно присутствует, задается, какие строки подлежат обновлению. В

остальных случаях обновляются все строки.

Если доступ к столбцу из указанного выражения осуществляется по аргументу имя

столбца, то оператор UPDATE использует для этого столбца его текущее значение.

Например, следующая команда устанавливает в столбце Age значение, на единицу

большее его текущей величины:

UPDATE Clients SET Age = Age + 1

Если в UPDATE изменяются значения нескольких столбцов, то новые значения

присваиваются слева направо, т.е. сначала столбец_1 = выражение_1, потом

столбец_2 = выражение_2 и т.д.

DELETE

DELETE FROM имя таблицы

[WHERE условие отбора строк]

Оператор DELETE удаляет из таблицы, удовлетворяющие заданному условию отбора

строк. Условие отбора строк формулируется по тем же правилам, что и операторе

SELECT. В том числе допускается использование вложенных запросов.

В следующем примере из таблицы Clients удаляются записи о заказчиках из города

Тула.

DELETE FROM Clients WHERE City = 'Тула'

Рекомендуемая литература

1. Бен Форта. Освой самостоятельно SQL. 10 минут на урок. 3-е издание. Изд.

Вильямс. Серия: 10 минут на урок, 2005

2. Бхамидипати К. SQL. Справочник программиста. 2003

3. Вейскас Дж. Эффективная работа: Microsoft Office Access 2003. Изд. Питер.

Серия: Эффективная работа, 2005

4. Вьейра Р. SQL Server 2000.Программирование. в 2-х томах. Изд. Бином. Серия:

Лаборатория знаний, 2004

5. Грабер М. SQL. Справочное руководство, 2004

6. Гроф Дж. Р., Вайнберг П.Н. SQL: полное руководство. К.: Издательская группа

BHV, 1999.

7. Дейт К.Дж. Введение в системы баз данных. К.; М.; СПб.: Издательский дом

«Вильямс», 2000.

8. Дибетт П. Знакомство с Microsoft SQL Server 2005. Изд. Русская Редакция.

Серия: Разработка ПО, 2005

9. Избачков Ю. С., Петров В. Н. Информационные системы: Учебник для вузов. 2-

е издание. Изд. Питер. Серия: Учебное пособие, 2005

10. Крёнке Д. Теория и практика построения баз данных. 9-е издание. Изд. Питер,

2004

11. Кузнецов С.Д. SQL. Язык реляционных баз данных. Изд. Майор. Серия: Мой

компьютер, 2001

12. Малыхина М.П. Базы данных: основы, проектирование, использование. Изд.

Питер. Серия: Учебное пособие, 2004

13. MySQL AB. MySQL. Руководство администратора. Изд. Вильямс, 2005 г.

14. Полякова Л. Основы SQL. Серия: Основы информационных технологий, 2004

15. Селко Д. SQL для профессионалов. Изд. Современная экономика и право, 2004

16. Тейлор А.Дж. SQL для "чайников", 5-е издание. Изд. Диалектика. Серия: Для

чайников, 2005

17. Тоу Д.. Настройка SQL. Изд. Питер. Серия: Для профессионалов, 2004

18. Хернандес М. и др. SQL-запросы для простых смертных. Практическое

руководство по манипулированию данными в SQL. 2003

19. Кириллов В.В., Громов Г.Ю., Структуризированный язык запросов (SQL).

http://www.citforum.ru/database/sql_kg/index.shtml

20. Кузнецов С.Д. Системы обработки информации - язык баз данных SQL со

средствами поддержания целостности.

http://www.citforum.ru/database/sql/index.shtml

21. Кузнецов С.Д. Язык реляционных баз данных SQL и его стандарты.

ComputerWorld #4/97 http://www.citforum.ru/database/articles/art_18.shtml

22. Кузнецов С.Д. Введение в стандарты языка баз данных SQL.

http://www.citforum.ru/database/sqlbook/index.shtml

23. Кузнецов С.Д. Основы современных баз данных. Информационно-

аналитические материалы Центра Информационных Технологий. Http://

www.citmgu/ru/