Теория информационных систем
.docЦелевая таблица команды 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/