Модификация существующих записей (UPDATE) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Модификация существующих записей (UPDATE)



Общий синтаксис:

UPDATE <таблица>

SET <столбец> = <значение> {[, <столбец> = <значение>]}*

[FROM <таблица(ы) источников>]

[WHERE <условие>]

Примеры:

UPDATE detail

SET weight = 210

UPDATE material

SET material_name = 'Олово'

WHERE material_id = 2

UPDATE delivery

SET department_id = NULL,

delivery_date = delivery_date + 1 /*увеличение даты поставки на день

WHERE delivery_id = 1 OR department_id > 3

UPDATE detail

SET detail_name = detail_name + '!!!'

WHERE detail_name LIKE '_а%' AND weight BETWEEN 6 AND 10

Удаление записей из таблицы (DELETE)

Общий синтаксис:

DELETE <таблица>

[WHERE] <условие>

Примеры:

DELETE detail

WHERE detail_id IN (2, 5, 8)

DELETE detail

WHERE weight IS NULL

DELETE detail

Задание: заполните БД с помощью команды «Изменить первые 200 строк» контекстного меню таблицы (рис. 4.1).

Составьте 9 запросов на модификацию данных: три – на вставку записей (INSERT), три – на обновление (UPDATE), три – на удаление (DELETE).

 


Контрольные вопросы

1. Какие команды языка SQL используются для актуализации созданной базы данных?

2. Как определяется размер создаваемой базы данных?

3. Какова технология загрузки информации в базу данных, поддерживаемая средой Management Studio?

4. Что такое транзакция? Охарактеризуйте механизм управления транзакциями СУБД.

5. Когда на пользовательском уровне требуется пользоваться механизмом управления транзакциями?

6. Какая команда языка SQL используется для ввода информации в базу данных? Охарактеризуйте варианты использования этой команды.

7. Как работает многострочная конструкция команды INSERT?

8. Охарактеризуйте правило согласованности значений в команде INSERT.

9. Сформулируйте правила оформления значений различных типов данных в СУБД MS SQL Server.

10. Какая команда языка SQL используется для обновления записей таблиц базы данных?

11. Какие команды SQL используются для удаления строк таблицы и в целом всей таблицы?

12. Для чего используется команда ALTER TABLE? Как посредством среды Management Studio воспользоваться этой функцией?

13. Посредством какой опции прописываются вторичные ключи при создании таблицы?

14. Как можно добавить новое поле в ранее созданную таблицу?

15. Что такое индексы в базе данных? Как они создаются?

16. Как задаются права доступа к созданной базе данных?

17. Как в среде Management Studio удалить базу данных?

Запросы на выборку данных

Общий синтаксис запроса SELECT

SELECT [DISTINCT] <список столбцов>

FROM <таблица(-ы) источник>

[WHERE <ограничения>]

[GROUP BY <столбцы из раздела SELECT или операция над этими столбцами>]

[HAVING <ограничения на результаты GROUP BY>]

[ORDER BY <список столбцов для сортировки>]

Разделы SELECT и FROM обязательно должны присутствовать в каждом запросе; остальные разделы могут отсутствовать или присутствовать частично.

Примеры реализации запросов

Наиболее простые запросы

1. Выбрать название и вес деталей (рис. 5.1).

Рис. 5.1. Результаты выполнения запроса №1

2. Выбрать всю информацию из таблицы материалов (рис. 5.2).

Рис. 5.2. Результаты выполнения запроса №2

 

Уникальность DISTINCT

3. Выбрать уникальные коды поставщиков из таблицы поставок (рис. 5.3).

Рис. 5.3. Результаты выполнения запроса №3

Ограничение WHERE

4. Выбрать количество и даты поставок детали с кодом 1 (рис. 5.4).

Рис. 5.4. Результаты выполнения запроса №4

 

5. Выбрать названия поставщиков с кодами 1, 4 и 6 (рис. 5.5).

или

 

Рис. 5.5. Результаты выполнения запроса №5

 

6. Выбрать всю информацию о поставках, сделанных до 1.10.2009 (рис. 5.6).

Рис. 5.6. Результаты выполнения запроса №6

7. Выбрать всю информацию о деталях, не начинающихся на букву «В» (в любом регистре) и чей вес меньше 50 (рис. 5.7).

Рис. 5.7. Результаты выполнения запроса №7

8. Выбрать детали весом от 5 до 10 грамм или с названием, где третья буква «н» (рис. 5.8).

Рис. 5.8. Результаты выполнения запроса №8

9. Выбрать названия поставщиков длиной не больше 15-и символов (рис. 5.9).

Рис. 5.9. Результаты выполнения запроса №9

10. Выбрать месяцы и годы поставок деталей (рис. 5.10).

Рис. 5.10. Результаты выполнения запроса №10

Сортировка ORDER BY

11. Упорядочить поставки сначала по коду поставщика, а затем по дате поставки (рис. 5.11).

Рис. 5.11. Результаты выполнения запроса №11

12. Выбрать названия поставщиков с кодами 4, 6, 8, 9, упорядоченных по алфавиту в обратном порядке (рис. 5.12).

Рис. 5.12. Результаты выполнения запроса №12



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 133; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 44.192.107.255 (0.018 с.)