Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Модификация существующих записей (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; просмотров: 173; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.36.4 (0.006 с.) |