Як створити та вставити таблицю PostgreSQL (Приклади)

⚡ Розумний підсумок

Створення та видаленняping таблиці в PostgreSQL використовує оператори CREATE TABLE та DROP TABLE. Ви можете запускати їх в оболонці SQL psql або візуально створювати таблиці в pgAdmin, а такі параметри, як IF NOT EXISTS та обмеження, уточнюють кожну таблицю.

  • 🧱 СТВОРИТИ ТАБЛИЦЮ: Визначте таблицю з іменем, стовпцями, типами даних та необов'язковими обмеженнями за допомогою команди CREATE TABLE.
  • 💻 Оболонка SQL: Підключіться до бази даних за допомогою \c, виконайте команду CREATE TABLE та скористайтеся \d, щоб переглянути список створених таблиць.
  • 🛡️ ЯКЩО НЕ ІСНУЄ: Додавання оператора IF NOT EXISTS повертає повідомлення замість помилки, якщо таблиця вже існує.
  • 🖱️ Графічний інтерфейс pgAdmin: Створіть таблицю візуально, вибравши схему, назвавши таблицю та додавши стовпці на вкладці «Стовпці».
  • Варіанти столу: Такі параметри, як TEMP, UNLOGGED та OF type_name, змінюють спосіб зберігання та керування таблицею.
  • 🗑️ ВИХІДНА ТАБЛИЦЯ: DROP TABLE безповоротно видаляє таблицю разом з її даними, індексами, обмеженнями та правилами.

Як створити та вставити таблицю PostgreSQL

Команда для створення нової таблиці

синтаксис

CREATE TABLE table_name (
	field_name data_type constrain_name,
	field_name data_type constrain_name
);

тут

table_name: ім'я таблиці

field_name: ім'я стовпця

data_type: це тип змінної стовпця

constrain_name: необов'язковий. Він визначає обмеження для стовпця.

Таблиці ніколи не мають такої самої назви, як будь-яка існуюча таблиця в одній схемі.

PostgreSQL Створення таблиці: оболонка SQL

Ось крок за кроком процес створення таблиці PostgreSQL:

Крок 1) Підключіться до бази даних

Підключіться до бази даних, де ви хочете створити таблицю. Ми створимо таблицю в базі даних guru99

\c guru99

PostgreSQL Створення таблиці: оболонка SQL

Крок 2) Створіть таблицю

Введіть код для створення таблиці

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Створення таблиці: оболонка SQL

Крок 3) Перевірити зв'язок таблиць

Використовуйте команду \d для перевірки списку зв'язків (таблиць)

PostgreSQL Створення таблиці: оболонка SQL

Крок 4) Спробуйте створити ту саму таблицю

Ще раз спробуйте створити таку ж таблицю, ви отримаєте повідомлення про помилку

PostgreSQL Створення таблиці: оболонка SQL

Крок 5) Використовуйте параметр IF NOT EXISTS

Використовуйте параметр IF NOT EXISTS, і ви отримаєте повідомлення замість помилки

PostgreSQL Створення таблиці: оболонка SQL

Перелік параметрів, які можна використовувати під час створення таблиці, є вичерпним. Ось кілька важливих

Назва параметру Опис
ТИМЧАСОВИЙ або ТИМЧАСОВИЙ Цей параметр створює тимчасову таблицю. Тимчасові таблиці видаляються в кінці сеансу або після поточної транзакції.
Вимкнуто Речення Unlogged не вводить дані в WAL (журнал попереднього запису). Завдяки видаленню цієї додаткової операції введення-виведення продуктивність запису підвищується
Якщо не існує Якщо таблиця з такою назвою вже існує, замість помилки відображається попередження
Of_type_name Таблиця, яка бере структуру з указаного складеного типу.

Ось PostgreSQL створити приклад таблиці з обмеженнями

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Створіть таблицю: pgAdmin

Нижче наведено крок за кроком процес створення таблиці в pgAdmin:

Крок 1) У дереві об'єктів

  1. Оберіть Database
  2. Виберіть схему, де ви хочете створити таблицю в нашому випадку загальнодоступну.
  3. Натисніть Створити таблицю

PostgreSQL Створіть таблицю: pgAdmin

Крок 2) У спливаючому вікні введіть назву таблиці

PostgreSQL Створіть таблицю: pgAdmin

Крок 3)

  1. Виберіть вкладку Стовпці
  2. Введіть відомості про стовпець
  3. Натисніть "Зберегти"

PostgreSQL Створіть таблицю: pgAdmin

Крок 4) У дереві об’єктів ви побачите створену таблицю

PostgreSQL Створіть таблицю: pgAdmin

PostgreSQL Видалити/скинути таблицю

Команда PostgreSQL Оператор DROP TABLE дозволяє видалити визначення таблиці та всі пов’язані дані, індекси, обмеження, правила тощо для цієї таблиці.

Ви повинні бути обережними під час використання команди DROP TABLE in PostgreSQL тому що коли таблицю буде видалено, то вся інформація, що міститься в таблиці, також буде остаточно втрачена.

синтаксис

DROP TABLE table_name;

Приклад

Крок 1) Перевіримо існуючі таблиці за допомогою команди \d

PostgreSQL Видалити/скинути таблицю

Крок 2) Видалити підручники з таблиць за допомогою команди

DROP TABLE tutorials;

PostgreSQL Видалити/скинути таблицю

Крок 3) Ще раз перевірте список зв’язків, і ми побачимо, що таблицю видалено за допомогою команди видалення Postgres

PostgreSQL Видалити/скинути таблицю

Поширені запитання

Команда DROP TABLE видаляє всю таблицю, включаючи її структуру, дані та обмеження. Команда TRUNCATE TABLE видаляє всі рядки, але зберігає пусту таблицю та її визначення, тому ви можете використовувати її повторно, не створюючи структуру заново.

Використайте команду ALTER TABLE. Щоб додати стовпець, виконайте команду ALTER TABLE name ADD COLUMN col type. Щоб видалити один стовпець, виконайте команду ALTER TABLE name DROP COLUMN col. Таблиця та інші її дані залишаються недоторканими.

Тимчасова таблиця, створена за допомогою CREATE TEMP TABLE, існує лише для поточного сеансу або транзакції та автоматично видаляється після цього. Вона корисна для зберігання проміжних результатів без впливу на постійні таблиці.

Штучний інтелект може пропонувати стовпці, типи даних, первинні ключі та обмеження на основі простого опису ваших даних. Він також позначає проблеми нормалізації та індексів, допомагає...ping новачки будують чисту та ефективну структуру столу.

Так. Штучний інтелект може перетворити опис або зразок набору даних на повноцінний оператор CREATE TABLE з правильними типами та обмеженнями. Завжди перевіряйте згенерований SQL-запит, перш ніж запускати його у вашій базі даних.

Підсумуйте цей пост за допомогою: