Запросы на изменение Запрос на  создание таблицы — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Запросы на изменение Запрос на  создание таблицы

2019-08-07 272
Запросы на изменение Запрос на  создание таблицы 0.00 из 5.00 0 оценок
Заказать работу

Запрос на создание таблицы получает данные из одной или нескольких таблиц, а затем помещает набор результатов в новую таблицу. Эта новая таблица может располагаться в базе данных, открытой в данный момент, или создается в другой базе данных.

 

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

 

Запрос на создание таблицы состоит из двух этапов: создания запроса на выборку и преобразование этого запроса в новую таблицу.

 

1. Создайте новый запрос на основании таблиц «Транспортная_Компания»

 

(поле «Название компании»), «Доставка» (поля «ДатаДоставки» и «Тариф»), «Подробности_Заказа» (поле «КодЗаказа»).

2. Для полей запроса «Название» и «ДатаДоставки» установите

 

Сортировку (Sort) - по возрастанию (Acsending).

 

3. Выполните запрос, убедитесь в корректности результатов.

4. На вкладке Конструктор (Design) в группе Тип запроса (Query Type)

выберите команду Создание таблицы . Откроется диалоговое окно Создание таблицы. введите имя для новой таблицы«Доставка_Транспорт» (таблица должна быть помещена в текущую базу данных).

 

5. Выполните запрос, создав новую таблицу. Сохраните запрос под именем

 

«Запрос_Доставка_Транспорт».

 

6. В результате выполнения запроса появилась новая таблица с записями в ней.

Запрос на добавление записи

 

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

 

Задание:с помощью запроса добавить запись о новом поставщике втаблицу «Поставщики».

 

1. Перейдите на вкладку Создание (Create) и нажмите на кнопку Мастер запросов (Query Wizard).

 

2. Выберите Простой запрос (Simple Query Wizard) – в качестве источника выберите таблицу «Поставщики» - добавьте в запрос все поля таблицы (кнопка >> добавляет сразу все поля) – имя запроса

 

«Данные_О_Поставщиках» - ОК.

 

3. В запросе внесите информацию о новом поставщике (произвольную), заполнив все поля запроса. После заполнения полей запроса данные автоматически должны передаться в таблицу «Поставщики».

 

4. Нажмите кнопку Обновить все.

 

5. Откройте таблицу «Поставщики» и убедитесь, что в ней появилась новая запись.

6. В запросе «Данные_О_Поставщиках» измените название организации для последней введенной записи и выполните запрос.

 

7. Откройте таблицу «Поставщики» и убедитесь, что название организации в последней записи также изменилось.

8. Сохраните изменения.

 

Запрос на обновление записи

 

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

 

Задание:тариф доставки всех транспортных компаний на все заказыувеличился в два раза. Необходимо ввести новый тариф (работая с таблицей «Доставка_Транспорт»).

 

1. На базе таблицы «Доставка_Транспорт» создайте конструктором новый запрос на обновление , включив в него поле «Тариф».

2. В ячейку Обновление (Update To) для поля «Тариф» введите следующее выражение: [Тариф]*2.

3. Выполните запрос, подтвердив обновление записей.

 

4. Сохраните запрос под именем «Удвоение_Тарифа».

5. Закройте запрос и посмотрите измененную таблицу.

6. Выполните запрос «Удвоение_Тарифа» еще раз, подтвердив все операции. Проверьте, что в таблице «Доставка_Транспорт» тарифы повысились еще раз.

 

Запрос на удаление записи

 

 

Задание:удалить из запроса все транспортные компании,тариф которыхпревышает 1000 руб.

 

1. Создайте новый запрос, внеся в него все поля таблицы

 

«Доставка_Транспорт».

 

2. В режиме конструктора в группе Тип запроса (Query Type) выберите кнопку Удаление (Delete).

3. В ячейку Условие отбора (Criteria) для поля «Тариф» введите выражение: >1000.

 

4. Выполните запрос; убедитесь, что в представленных данных нет тарифов больше 1 000 руб.

5. Сохраните запрос под именем «Условие_Тарифа».

 

 

Запросы в режиме SQL

 

Для извлечения данных из базы данных используется язык SQL (Structured Query Language — язык структурированных запросов). SQL —

 

это язык программирования, который очень напоминает английский, но предназначен для программ управления базами данных. Каждый выполняемый запрос на самом деле основан на SQL.

 

Простой запрос на выборку

 

Задание:из таблицы«Транспортная_Компания»выбрать всетранспортные компании, кроме «Кенгуру».

 

1. Создайте запрос на выборку на основании таблицы

 

«Транспортная_Компания» (поле «Название компании»).

 

2. Выполните запрос.

 

3. Перейдите в режим SQL («Вид(View)» - SQL). Измените код таким образом:

 

SELECT [Транспортная_Компания].[НазваниеКомпании] FROM [Транспортная_Компания]

 

WHERE [Транспортная_Компания].[НазваниеКомпании]<>'Кенгуру';

4. Выполните запрос, убедитесь, что он выполняется корректно.

 

5. Вернитесь в режим SQL. Программно измените запрос таким образом, чтобы он выводил не только название компании, но и адрес (имения полей «Улица», «Город», «Штат»). Выполните запрос.

 

6. В режиме SQL измените запрос таким образом, чтобы выводились только транспортные компании, расположенные в городе Денвер. Выполните запрос.

7. Сохраните запрос под именем «SQL _Выборка».

 

8. Сделайте сортировку выбранных записей по названию компании в алфавитном порядке:

ORDER BY НазваниеКомпании;

9. Выполните запрос. Сохраните изменения.

 

Задание:удалить таблицу«Доставка_Транспорт»

 

1. В конструкторе запросов выберите режим SQL.

 

2. Введите следующий код:

DROP TABLE [Доставка_Транспорт];

 

3. Выполните запрос, убедитесь, что выбранная таблица удалена.

 

4. Сохраните запрос под именем «Удаление_Таблицы».

 

Запрос на объединение

 

Данный вид запросов используется для объединения идентично структурированных данных.

 

Задание:создать запрос,возвращающий список всех контактов компании(клиенты, сотрудники) с номерами телефонов, отсортированный в алфавитном порядке.

 

1. В конструкторе запросов выберите тип запроса – объединение  (автоматически работа будет происходить в режиме SQL).

2. Введите следующий код:

 

SELECT Фамилия, Имя, НомерТелефона FROM Клиенты UNION SELECT Фамилия, Имя, Телефон FROM Сотрудники;

 

3. Для объединения двух полей «Фамилия» и «Имя» в одно – «ФамилияИмя» измените код следующим образом:

 

SELECT Фамилия&" "& Имя AS ФамилияИмя, НомерТелефона FROM Клиенты

UNION

 

SELECT Фамилия&" "&Имя AS ФамилияИмя, Телефон FROM Сотрудники;

4. Сохраните запрос под именем «Список_Телефонов».

 

 

Рис. 2.1. Результат выполнения запроса «Список_Телефонов».

 


Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.