Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

SQL-запрос на создание таблицы




Синтаксис SQL-запроса на создание таблицы имеет следующий формат:

CREATE TABLE [Таблица] ([Поле1] тип(размер),

[Поле2] тип(размер),

[ПолеN] тип(размер));

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

В SQL используются следующие типы данных:

- TEXT – текстовый;

- DOUBLE – числовой;

- DATE – дата;

- TIME – время;

- CURRENCY – денежный;

- COUNTER – счетчик.

Выполним следующее задание:

Создать таблицу «ТоварыSQL», аналогичную по своей структуре таблице «Товары».

Чтобы вспомнить структуру таблицы Товары, можно вернуться на вкладку Таблицы и открыть таблицу Товары в режиме Конструктора. Увидим, что в таблице присутствуют следующие поля: Код товара (счетчик), Наименование (текстовое поле), Цена (денежное поле), Кол-во на складе (числовое поле), Гарантия (мес) (числовое поле). Соответственно, чтобы создать таблицу ТоварыSQL, вернемся на вкладку Запросы и создадим следующий SQL-запрос:

CREATE TABLE [ТоварыSQL] ([Код товара] COUNTER,

[Наименование] TEXT(20),

[Цена] CURRENCY,

[Кол-во на складе] DOUBLE,

[Гарантия (мес)] DOUBLE);

Сохраним созданный запрос под именем SQL-Создание таблицы ТоварыSQL. Для проверки работоспособности запроса запустим его выполнение двойным щелчком. СУБД MS Access предупредит о том, что управляющий запрос может привести к изменению данных таблицы, и попросит подтвердить выполнение это запроса SQL. Поскольку мы создаем новую таблицу с помощью нашего запроса, то нажимаем кнопку Да. Чтобы увидеть результат работы нашего запроса, нужно вернуться на вкладку Таблицы и убедиться, что в списке таблиц появилась новая таблица – ТоварыSQL.

Задание для самостоятельного выполнения:

1) Создать таблицу РаботникиSQL, аналогичную по своей структуре таблице Работники.

Запрос сохранить под именем SQL-создание таблицы РаботникиSQL.

 

SQL-запрос с группировкой

Синтаксис SQL-запроса с группировкой имеет следующий формат:

SELECT [Поле1], групповая операция ([Поле2]), …

FROM [Таблица]

GROUP BY [Поле1];

Напомним, что над группой значений можно выполнять различные групповые операции – найти сумму (Sum), найти среднее (Avg), посчитать количество (Count), определить максимум (Max) или минимум (Min).

Для примера рассмотрим следующее задание:

Вывести информацию о среднем Стаже по каждой Должности работников магазина.

Для решения поставленной задачи создадим следующий SQL-запрос:

SELECT [Должность], Avg([Стаж])

FROM [Работники]

GROUP BY [Должность];

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

Задание для самостоятельного выполнения:

1) Вывести информацию о количестве Поставщиков из каждого Города.

Запрос сохранить под именем SQL-Количество поставщиков из каждого города.

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...