Как создать и удалить таблицу в 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, и вместо ошибки вы получите уведомление.

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. Выберите База данных
  2. Выберите схему, в которой вы хотите создать таблицу, в нашем случае общедоступную.
  3. Нажмите Создать таблицу.

PostgreSQL Создать таблицу: pgAdmin

Шаг 2) Во всплывающем окне введите имя таблицы.

PostgreSQL Создать таблицу: pgAdmin

Шаг 3)

  1. Выберите вкладку «Столбцы».
  2. Введите данные столбца
  3. Нажмите кнопку Сохранить

PostgreSQL Создать таблицу: pgAdmin

Шаг 4) В дереве объектов вы увидите созданную таблицу

PostgreSQL Создать таблицу: pgAdmin

PostgreSQL Удалить/удалить таблицу

Команда PostgreSQL Оператор DROP TABLE позволяет удалить определение таблицы и все связанные с ней данные, индексы, ограничения, правила и т. д. для этой таблицы.

Будьте осторожны при использовании команды DROP TABLE в PostgreSQL потому что при удалении таблицы вся информация, содержащаяся в ней, также будет потеряна безвозвратно.

Синтаксис

DROP TABLE table_name;

Пример

Шаг 1) Давайте проверим существующие таблицы с помощью команды \d

PostgreSQL Удалить/удалить таблицу

Шаг 2) Удалить таблицы учебников с помощью команды

DROP TABLE tutorials;

PostgreSQL Удалить/удалить таблицу

Шаг 3) Снова проверьте список отношений, и мы видим, что таблица удалена с помощью команды удаления Postgres.

PostgreSQL Удалить/удалить таблицу

Резюме

СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
имя_поля тип_данных имя_ограничения,
имя_поля тип_данных имя_ограничения
);
Команда для создания таблицы
УДАЛИТЬ ТАБЛИЦУ имя_таблицы; Команда для удаления таблицы в PostgreSQL