Добавил:
связь https://discord.gg/sRPpSvnP Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
11.02.2024
Размер:
294.25 Кб
Скачать

Создание Таблицы 5. Orders

В этом запросе используются следующие ключевые слова и типы данных:

  • CREATE TABLE: Команда для создания новой таблицы.

  • Orders: Имя таблицы.

  • OrderID SERIAL PRIMARY KEY: Определение поля OrderID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).

  • CustomerID INT REFERENCES Customers(CustomerID): Поле CustomerID как целочисленного типа, являющегося внешним ключом (REFERENCES Customers(CustomerID)), который ссылается на поле CustomerID в таблице Customers.

  • ProductID INT REFERENCES Products(ProductID): Поле ProductID как целочисленного типа, являющегося внешним ключом (REFERENCES Products(ProductID)), который ссылается на поле ProductID в таблице Products.

  • Quantity INT: Поле Quantity как целочисленного типа.

  • Price DECIMAL(10, 2): Поле Price как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.

  • DeliveryStatus VARCHAR(50): Поле DeliveryStatus как строкового типа с максимальной длиной 50 символов.

  • PaymentStatus VARCHAR(50): Поле PaymentStatus как строкового типа с максимальной длиной 50 символов.

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

Рисунок 5 – создание таблицы Orders

Создание Таблицы 6. OrderDetails

В этом запросе используются следующие ключевые слова и типы данных:

  • CREATE TABLE: Команда для создания новой таблицы.

  • OrderDetails: Имя таблицы.

  • OrderID INT REFERENCES Orders(OrderID): Поле OrderID как целочисленного типа, являющегося внешним ключом (REFERENCES Orders(OrderID)), который ссылается на поле OrderID в таблице Orders.

  • ProductID INT REFERENCES Products(ProductID): Поле ProductID как целочисленного типа, являющегося внешним ключом (REFERENCES Products(ProductID)), который ссылается на поле ProductID в таблице Products.

  • Quantity INT: Поле Quantity как целочисленного типа.

  • Price DECIMAL(10, 2): Поле Price как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.

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

Рисунок 6 – создание таблицы OrdersDetails

Создание Таблицы 7. WarehouseInventory

В этом запросе используются следующие ключевые слова и типы данных:

  • CREATE TABLE: Команда для создания новой таблицы.

  • WarehouseInventory: Имя таблицы.

  • ItemId serial primary key: Определение поля ItemId как целочисленного, автоматически увеличиваемого (serial) и первичного ключа (primary key).

  • ProductID INT REFERENCES Products(ProductID): Поле ProductID как целочисленного типа, являющегося внешним ключом (REFERENCES Products(ProductID)), который ссылается на поле ProductID в таблице Products.

  • Quantity INT: Поле Quantity как целочисленного типа.

  • Location VARCHAR(100): Поле Location как строкового типа с максимальной длиной 100 символов.

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

Рисунок 7 – создание таблицы WarehouseInventory

Создание Таблицы 8. Sales and Reports

В этом запросе используются следующие ключевые слова и типы данных:

  • CREATE TABLE: Команда для создания новой таблицы.

  • SalesAndReports: Имя таблицы.

  • ReportID SERIAL PRIMARY KEY: Определение поля ReportID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).

  • Date DATE: Поле Date как типа даты.

  • Revenue DECIMAL(10, 2): Поле Revenue как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.

  • SoldProducts TEXT: Поле SoldProducts как текстового типа (без ограничения длины).

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

Рисунок 8 – создание таблицы SalesAndReports