Как создать и удалить таблицу в 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
Шаг 2) Создайте таблицу
Введите код, чтобы создать таблицу
CREATE TABLE tutorials (id int, tutorial_name text);
Шаг 3) Проверьте связь таблиц
Используйте команду \d, чтобы проверить список отношений (таблиц)
Шаг 4) Попробуйте создать ту же таблицу.
Еще раз попытайтесь создать ту же таблицу, вы получите ошибку
Шаг 5) Используйте параметр ЕСЛИ НЕ СУЩЕСТВУЕТ.
Используйте параметр IF NOT EXISTS, и вместо ошибки вы получите уведомление.
Список параметров, которые вы можете использовать при создании таблицы, является исчерпывающим. Вот несколько важных
Имя параметра | Описание |
---|---|
ВРЕМЕННЫЙ или ВРЕМЕННЫЙ | Этот параметр создает временную таблицу. Временные таблицы удаляются в конце сеанса или после текущей транзакции. |
Не вошел в систему | Предложение 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) В дереве объектов
- Выберите База данных
- Выберите схему, в которой вы хотите создать таблицу, в нашем случае общедоступную.
- Нажмите Создать таблицу.
Шаг 2) Во всплывающем окне введите имя таблицы.
Шаг 3)
- Выберите вкладку «Столбцы».
- Введите данные столбца
- Нажмите кнопку Сохранить
Шаг 4) В дереве объектов вы увидите созданную таблицу
PostgreSQL Удалить/удалить таблицу
Команда PostgreSQL Оператор DROP TABLE позволяет удалить определение таблицы и все связанные с ней данные, индексы, ограничения, правила и т. д. для этой таблицы.
Будьте осторожны при использовании команды DROP TABLE в PostgreSQL потому что при удалении таблицы вся информация, содержащаяся в ней, также будет потеряна безвозвратно.
Синтаксис
DROP TABLE table_name;
Пример
Шаг 1) Давайте проверим существующие таблицы с помощью команды \d
Шаг 2) Удалить таблицы учебников с помощью команды
DROP TABLE tutorials;
Шаг 3) Снова проверьте список отношений, и мы видим, что таблица удалена с помощью команды удаления Postgres.
Резюме
СОЗДАТЬ ТАБЛИЦУ имя_таблицы ( имя_поля тип_данных имя_ограничения, имя_поля тип_данных имя_ограничения ); |
Команда для создания таблицы |
УДАЛИТЬ ТАБЛИЦУ имя_таблицы; | Команда для удаления таблицы в PostgreSQL |