Как создать создать таблицу в PostgreSQL?

PostgreSQL с использованием данных База данных

Как мы знаем, PostgreSQL — это система управления базами данных с открытым исходным кодом, которая эффективно справляется с огромными операциями с базами данных. Ранее мы обсуждали, что PostgreSQL имеет множество встроенных функций и операций, которые вы можете выполнять соответственно. В этой статье будут практиковаться несколько примеров создания таблиц в PostgreSQL различными способами. Мы создаем таблицы для хранения огромных объемов данных в структурированной форме, чтобы пользователи могли систематизировать или обновлять их при необходимости. Компании, увеличивающие объем данных, используют PostgreSQL для хранения данных в целях обеспечения масштабируемости, надежности и безопасности. Для создания таблицы вам нужно выполнить простой оператор «CREATE TABLE» в PostgreSQL.

CREATE TABLE TABLE_NAME(

column1_name datatype(LENGTH) column_constraint,

column2_name datatype(LENGTH) column_constraint,

column3_name datatype(LENGTH) column_constraint,

column4_name datatype(LENGTH) column_constraint,

table_constraints

);

В приведенном выше синтаксисе

Как следует из названия, «CREATE TABLE» создает таблицу в базе данных.

Вы можете указать имя своей таблицы вместо «table_name».

Сначала вы вводите имя столбца в скобках с указанными типами данных, длиной и ограничениями столбца. Ограничения столбца используются, чтобы гарантировать, что столбец должен соответствовать правилу данных, хранящихся в столбце. Например, если ограничение столбца упоминается как ограничение «Первичный ключ», только этот столбец является «Первичным ключом». Помните, что каждый столбец должен быть разделен столбцом при добавлении нового столбца.

Наконец, укажите «table_constraints» как «Первичный ключ», «Внешний ключ» и «Уникальный ключ».

Обратите внимание, что ограничения таблицы применяются к одному или нескольким столбцам, но ограничения столбцов применяются только к соответствующему одному столбцу.

Различные способы создания таблицы в PostgreSQL

Таблица помогает пользователям хранить, извлекать, обновлять, удалять или организовывать данные в структурированной форме. Вы можете легко и эффективно вносить изменения и создавать таблицы в базе данных. Таблицы можно создавать в PostgreSQL, используя разные методы и способы; Вы можете найти подходящие способы создания таблиц в этой статье.

Читайте также:  Postgres drop index

1. Создайте таблицу с помощью оператора «CREATE TABLE» в PostgreSQL

Ранее мы упоминали вводную инструкцию для создания таблицы. Давайте на этот раз создадим таблицу с именем «СТУДЕНТЫ», используя оператор «CREATE TABLE».

CREATE TABLE STUDENTS(

«Id» INT PRIMARY KEY NOT NULL,

«Name» TEXT NOT NULL,

«email» VARCHAR(100) UNIQUE NOT NULL,

«course_name» TEXT NOT NULL,

«course_no» INT NOT NULL,

«admission_on» TIMESTAMP NOT NULL

);

В приведенном выше примере «Id» является первичным ключом, а ограничение NOT NULL указывает, что «Id» не может быть NULL в таблице «STUDENTS». Аналогично, «Name», «course_name», «course_no» и «admission_on» назначаются с разными типами данных с ограничением NOT NULL. Столбцу «электронная почта» назначается тип данных VARCHAR с длиной 100 и ограничением UNIQUE, что означает, что в столбце «электронные письма» не должно быть повторяющихся значений. При выполнении запроса в консоли отображается следующее сообщение:

В приведенном выше примере «Id» является первичным ключом, а ограничение NOT NULL

Для подтверждения выполните следующий запрос, чтобы убедиться, что таблица «СТУДЕНТЫ» создана успешно и вы можете просмотреть ее со всеми включенными столбцами.

SELECT * FROM «students»;

Оператор Select выбирает все столбцы из указанной таблицы и отображает результат ниже:

Оператор Select выбирает все столбцы из указанной

Вы можете увидеть все столбцы, которые мы создали ранее, в операторе «CREATE TABLE» в приведенных выше результатах, что означает, что таблица была создана успешно.

2. Использование оператора временной таблицы для создания таблицы в PostgreSQL

Если пользователь хочет полностью удалить таблицу при выключении базы данных, создайте временную таблицу с помощью оператора «Временная таблица» в PostgreSQL для использования таблицы один раз в сеансе базы данных.

CREATE TEMPORARY TABLE «temp_table»(

column1_name datatype(LENGTH) column_constraint,

column2_name datatype(LENGTH) column_constraint,

)

Приведенный выше синтаксис создаст временную таблицу для одноразового использования, и она будет удалена после завершения сеанса базы данных. Я создал временную таблицу в качестве примера для облегчения понимания.

CREATE TEMPORARY TABLE movie_premiere(

«ID» INT PRIMARY KEY NOT NULL,

«movie_name» VARCHAR(100),

«release_date» VARCHAR(100)

);

Оператор «Временная таблица» создал таблицу с именем «movie_premiere» с тремя различными столбцами в ней. Таблица будет удалена один раз при выключении базы данных. Созданная таблица представлена ​​ниже:

Читайте также:  5 лучших практик для написания соединений SQL

Оператор «Временная таблица» создал таблицу с именем «movie_premiere»

В этой таблице показаны все временные столбцы, включая ID, movie_name и release_date, которые мы создали в таблице movie_premiere.

3. Создание таблицы с использованием подобной опции в PostgreSQL

Вы уже создали таблицу; теперь вы хотите создать другую таблицу, такую ​​же, как предыдущая, но без написания оператора полностью. Есть более простой способ создать похожую таблицу, не требуя повторного написания; используйте опцию «LIKE», чтобы создать ту же таблицу, что и предыдущая. Для копирования предыдущей таблицы и создания новой используйте этот синтаксис:

CREATE TABLE «movie_premiere_extended» (LIKE «movie_premiere» INCLUDING ALL);

Опция «LIKE» копирует все атрибуты, включая имена столбцов и их типы данных, как в предыдущей таблице. Я назвал новую таблицу «movie_premiere_extended» в приведенном выше синтаксисе и скопировал ее из старой таблицы «movie_premiere», которую мы создали в предыдущем примере. Все столбцы и типы данных таблицы movie_premiere теперь скопированы в таблицу movie_premiere_extended, это также можно увидеть на изображениях ниже:

Запустив оператор «Select», мы видим, что таблица «movie_premiere_extended» показывает тот же столбец, что и таблица «movie_premiere».

Заключение

Делается вывод, что вы можете легко создать таблицу разными способами; вам просто нужно загрузить PostgreSQL на свое устройство и запустить на нем запросы. В этом руководстве мы изучили три различных способа создания таблицы: во-первых, с помощью оператора «CREATE TABLE», во-вторых, с помощью оператора «Temporary Table» и, наконец, с помощью параметра «LIKE» для простого копирования из старой таблицы, уже созданной. Все три способа эффективны, но выбор из них зависит от пользователя, какой из них наиболее подходит или удобен для него / нее. Первый метод создания таблицы является наиболее эффективным, так как он не требует предварительного создания таблицы или после того, как вы создали таблицу, она не будет удалена из базы данных при завершении сеанса.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector