Информатика. 10 класс (Повышенный уровень)


1. Создайте базу данных «Туры.accdb».
1. Создайте новую пустую базу данных и введите ее имя.
2. Создайте таблицу базы данных с помощью SQL-запроса.
3. Введите следующую команду для создания таблицы:
CREATE TABLE Туры (
Код INTEGER NOT NULL PRIMARY KEY,
Страна VARCHAR(50) NOT NULL,
Транспорт VARCHAR(20) NOT NULL,
Цена MONEY NOT NULL)
4. Выполните эту команду. Проверьте, что таблица «Туры» действительно создана.
2. Добавьте в таблицу «Туры» записи (по одной):
INSERT INTO Туры
VALUES (1, ‘Австрия’, ‘автобус’, 800);
INSERT INTO Туры
VALUES (2, ‘Норвегия’, ‘самолет’, 1500);
Аналогично добавьте в таблицу еще несколько записей:
3. Выполните и сохраните запросы на выборку данных из таблицы «Туры»:
1. Отобразить все данные таблицы:
SELECT * FROM Туры
Посмотрите на результат.
2. Для всех записей отобразить только поля «Страна» и «Цена»:
SELECT Страна, Цена FROM Туры
3. Отобразить записи, содержащие данные о турах в Норвегию:
SELECT * FROM Туры WHERE Страна LIKE Норвегия
4. Составьте, выполните и сохраните запросы на выбор из таблицы «Туры»:
1. Значения полей «Страна», «Транспорт» и «Цена» для всех автобусных туров.
2. Составьте и выполните запрос, который выбирает из таблицы «Туры» значения всех полей для туров c ценой меньше 1000 р.
5. Проверьте работу запроса:
SELECT * FROM Туры ORDER BY Цена
Добавьте в конце предыдущего запроса ключевое слово DESC. Что изменилось? Сохраните результат.
6. Составьте, выполните и сохраните запросы на выбор из таблицы «Туры»:
1. Значения всех полей для туров c ценой больше 1000 р. и сортирует результаты по убыванию цены.
2. Минимальной цены для туров в Норвегию.
3. Тура с максимальной ценой на самолет.
7. Составьте, выполните и сохраните запросы для таблицы «Туры»:
1. Увеличение цены всех туров на 10 %.
2. Реализация скидки на билеты, так что цены всех туров на самолетах составляют 80 % от исходных.
8. Скопируйте таблицу «Туры», назвав копию «Туры2». Составьте и выполните запрос на удаление всех туров в Германию. Проверьте, что данные в таблице «Туры2» действительно изменились. Удалите таблицу «Туры2», которая больше не нужна, с помощью запроса.
9. Откройте базу данных «Аренда автомобилей.accdb». Составьте, выполните и сохраните запросы.
-
- Выбрать все автомобили в порядке года выпуска. Для тех, у которых год выпуска одинаковый — по убыванию стоимости аренды.
- Найти автомобили с объемом двигателя >3.
- Найти автомобили красного цвета.
- Найти автомобили с объемом двигателя =2 и арендой не более 300.
- Вывести информацию об автомобилях, год выпуска которых между 2000 и 2010.
- Вывести всех арендаторов, проживающих на улице Пономарева.
- Для каждого автомобиля определить стоимость техосмотра, которая составляет 70 % от стоимости аренды.
- Используя группировку, получить итоговую сумму аренды для каждой группы автомобилей с одинаковым видом топлива.
- Найти минимальную, максимальную и среднюю стоимость аренды для автомобилей с одинаковым типом кузова.
10. Выполните запрос на поиск всех взятых в аренду автомобилей.
SELECT *
FROM Автомобили
WHERE Код IN (SELECT ‘Автомобили_Код’ FROM Аренда);11. Найдите всех арендаторов, которые не брали ни одну машину в аренду.
Узнать sql запрос на создание таблицы
SQL запрос на создание таблицы !
Подскажите вот начал делать таблицу и нужно, что бы в таблице Заказчик ID firm был FK связанный с.
SQL запрос на создание таблицы
Пытаюсь создать простенький запрос на создание таблицы "с периодами прикладного времени" в MS.
Создание таблицы через SQL запрос
Написать SQL-процедуру создания таблицы заданной структуры в новой БД. Структура и требования.Создание таблицы в Access через запрос sql
Нужно создать таблицу в access через запрос sql, пишу следующее: CREATE TABLE Группы.Невнимательный
2446 / 827 / 281
Регистрация: 08.02.2013
Сообщений: 5,383
Записей в блоге: 2
Сообщение от Max61 
есть таблица
Непонятно нужно-ли создать такую-же таблицу или нужно посмотреть запрос, которым можно создатьMariaDB [zzz]> CREATE TABLE xcat LIKE mysql.help_category; Query OK, 0 rows affected (0.075 sec) MariaDB [zzz]> SHOW CREATE TABLE xcat; +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------------------------------------------------------------------------------------------------------------+ | xcat | CREATE TABLE `xcat` ( `help_category_id` smallint(5) unsigned NOT NULL, `name` char(64) NOT NULL, `parent_category_id` smallint(5) unsigned DEFAULT NULL, `url` text NOT NULL, PRIMARY KEY (`help_category_id`), UNIQUE KEY `name` (`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='help categories' | +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.001 sec)
Первый запрос создаёт таблицу копируя структуру существующей.
Второй запрос возвращает запрос CREATE TABLEКак создать таблицу через sql запрос



Скачай курс
в приложенииПерейти в приложение
Открыть мобильную версию сайта© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
CREATE TABLE AS ОПЕРАТОР
Oracle/PLSQL CREATE TABLE AS можно использовать, чтобы создать таблицу из существующей таблицы путем копирования столбцов существующей таблицы.
Важно отметить, что при создании таблицы таким образом, новая таблица будет заполнена записями из существующей таблицы (на основе оператора SELECT).
Создание таблицы — путем копирования всех столбцов из другой таблицы
Синтаксис
Синтаксис CREATE TABLE AS в Oracle PL/SQL, для копирования всех столбцов:
CREATE TABLE new_table
AS (SELECT * FROM old_table);Пример
Рассмотрим пример CREATE TABLE AS, который создаст таблицу путем копирования всех столбцов из другой таблицы. Например:
Oracle PL/SQL
CREATE TABLE suppliers
AS ( SELECT *
FROM companies
WHERE company_id < 5000);Этот пример будет создавать новую таблицу suppliers (поставщики), в которую включены все столбцы из таблицы companies (компании).
Если в таблице companies нет записей, то новая таблица suppliers будет заполнена записями, возвращенными оператором SELECT.Создание таблицы — путем копирования выбранных столбцов из другой таблицы
Синтаксис
Синтаксис CREATE TABLE AS, для копирования выбранных столбцов в Oracle PL/SQL:
CREATE TABLE new_table
AS (SELECT column_1, column2, . column_n
FROM old_table);Пример
Рассмотрим на примере CREATE TABLE AS, который показывает, как создать таблицу путем копирования выбранных столбцов из другой таблицы.
Например:Oracle PL/SQL
CREATE TABLE suppliers
AS ( SELECT company_id, address, city, state, zip
FROM companies
WHERE company_id < 5000);Этот пример будет создать новую таблицу с наименованием suppliers . Новая таблица будет включать в себя только указанные столбцы ( company_id , address , city , state и zip ) из таблицы companies .
Кроме того, если в таблице companies будут записи, то новая таблица suppliers будет заполнена записями, возвращенными оператором SELECT.Создание таблицы — путем копирования выбранных столбцов из нескольких таблиц
Синтаксис
Синтаксис CREATE TABLE AS, для копирования столбцов из нескольких таблиц в Oracle PL/SQL:
CREATE TABLE new_table
AS (SELECT column_1, column2, . column_n
FROM old_table_1, old_table_2, . old_table_n);Пример
Рассмотрим пример CREATE TABLE AS, который показывает, как создать таблицу путем копирования выбранных столбцов из нескольких таблиц.
Например:
