Добавил:
мой вк: vk.com/truecrimebitch больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
11.02.2024
Размер:
294.25 Кб
Скачать

Создание базы данных в 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