
- •Оглавление
- •1 Цель и задание на лабораторную работу 3
- •Создание базы данных в Postgresql
- •Создание Таблицы 1. Products
- •Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
- •Создание Таблицы 2. Customers
- •Создание Таблицы 3. ProductDetails
- •Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
- •Создание Таблицы 4. Suppliers
- •Создание Таблицы 5. Orders
- •Создание Таблицы 6. OrderDetails
- •Создание Таблицы 7. WarehouseInventory
- •ItemId serial primary key: Определение поля ItemId как целочисленного, автоматически увеличиваемого (serial) и первичного ключа (primary key).
- •Создание Таблицы 8. Sales and Reports
- •Создание Таблицы 9. Marketing and Promotions
- •Создание Таблицы 10. Employees
- •Создание Таблицы 11. AdminData
Создание базы данных в Postgresql
Создание Таблицы 1. Products
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
Products: Имя таблицы.
ProductID SERIAL PRIMARY KEY: Определение поля ProductID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
Name VARCHAR(255): Поле Name как строкового типа с максимальной длиной 255 символов.
Brand VARCHAR(100): Поле Brand как строкового типа с максимальной длиной 100 символов.
Type VARCHAR(50): Поле Type как строкового типа с максимальной длиной 50 символов.
Price DECIMAL(10, 2): Поле Price как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.
Description TEXT: Поле Description как текстового типа (без ограничения длины).
Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
Characteristics TEXT: Поле Characteristics как текстового типа (без ограничения длины).
Создадим SQL-запрос на создание таблицы Products:
Рисунок 1 – создание таблицы Products
Создание Таблицы 2. Customers
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
Customers: Имя таблицы.
CustomerID SERIAL PRIMARY KEY: Определение поля CustomerID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
Name VARCHAR(255): Поле Name как строкового типа с максимальной длиной 255 символов.
ContactInfo TEXT: Поле ContactInfo как текстового типа (без ограничения длины).
Address TEXT: Поле Address как текстового типа (без ограничения длины).
Создадим SQL-запрос на создание таблицы Customers:
Рисунок 2 – создание таблицы Customers
Создание Таблицы 3. ProductDetails
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
ProductDetails: Имя таблицы.
ProductID INT PRIMARY KEY REFERENCES Products(ProductID): Определение поля ProductID как целочисленного, первичного ключа (PRIMARY KEY) и внешнего ключа (REFERENCES Products(ProductID)), который ссылается на поле ProductID в таблице Products.
Price DECIMAL(10, 2): Поле Price как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.
Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
Characteristics TEXT: Поле Characteristics как текстового типа (без ограничения длины).
Создадим SQL-запрос на создание таблицы ProductDetails:
Рисунок 3 – создание таблицы ProductDetails
Создание Таблицы 4. Suppliers
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
Suppliers: Имя таблицы.
SupplierID SERIAL PRIMARY KEY: Определение поля SupplierID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
Name VARCHAR(255): Поле Name как строкового типа с максимальной длиной 255 символов.
ContactInfo TEXT: Поле ContactInfo как текстового типа (без ограничения длины).
DeliveryTerms TEXT: Поле DeliveryTerms как текстового типа (без ограничения длины).
Создадим SQL-запрос на создание таблицы Suppliers:
Рисунок 4 – создание таблицы Suppliers