Много пъти може да се наложи да създадете таблица в PostgreSQL. Ето как да създадете таблица с помощта на командата CREATE TABLE на PostgreSQL.
Как да създадете таблица в PostgreSQL
Ето стъпките за създаване на таблица в PostgreSQL.
PostgreSQL CREATE TABLE ви позволява да създадете нова таблица в базата данни. Ето синтаксиса.
СЪЗДАВАНЕ НА ТАБЛИЦА [АКО НЕ СЪЩЕСТВУВА] име_на_таблица( колона_1_дефиниция, колона_2_дефиниция, ..., ограничения_таблици);
В горната заявка за създаване на таблица име_на_таблица е името на вашата нова маса. IF NOT EXISTS е незадължителен аргумент, който проверява дали таблицата вече съществува и създава таблица само ако не съществува.
дефиниция_1_колона , дефиниция_2_колона , … са различни дефиниции на колони, всяка от които се състои от име на колона и тип данни.
table_contraints са различни типове опционални ограничения, като ограничение на външния ключ, ограничение на първичния ключ и т.н.
Бонус за четене:Как да създадете хистограма в PostgreSQL
Примери за PostgreSQL CREATE TABLE
Ето SQL заявката за създаване на таблица в PostgreSQL. Ще създадем поръчки таблица за съхраняване на списъка с поръчки
postgres=#СЪЗДАВАНЕ НА ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА поръчки ( id INT ПРАВИЛЕН КЛЮЧ, име на продукт VARCHAR(255) НЕ НУЛЕВ, дата_на_поръчка ДАТА, цена INT НЕ НУЛВ, ТЕКСТ на описание, created_at TIMESTAMP NOT NULL);postgres=# \d поръчки; Таблица "обществени поръчки" Колона | Тип | Модификатори--------------+----------------------------+---- ------- ID | цяло число | не е нулево име на продукт | символ варира(255) | не е нула поръчка_дата | дата | цена | цяло число | не е нулево описание | текст | създадено_в | времева марка без часова зона | не е нула
В горната заявка,
идентификатор е първичният ключ на нашата таблица.
име_на_продукт е колона VARCHAR (низ) за съхраняване на името на продукта
дата_на_поръчка е колона за дата. Тъй като няма никакви ограничения, може дори да има стойности NULL.
цена е целочислена колона с ограничение NOT NULL. Така че не може да има нулеви стойности.
created_at е колона с времеви печат и не може да има стойности NULL.
Бонус за четене:Как да създадете потребител в PostgreSQL
PostgreSQL СЪЗДАВАНЕ НА ТАБЛИЦА с ВЪНШЕН КЛЮЧ
Нека създадем нова таблица в PostgreSQL с ограничение FOREIGN KEY. Ще създадем нова таблица order_status с външен ключ order_id който препраща към първичния ключ на поръчките таблица.
postgres=# СЪЗДАЙТЕ ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА статус_на поръчка ( status_id INT, order_id INT, състояние VARCHAR(255) NOT NULL, is_completed BOOLEAN NOT NULL DEFAULT FALSE, PRIMARY KEY (status_id), FOREIGN KEY (идентификатор на поръчка) RE (FERENCID) ПРИ АКТУАЛИЗИРАНЕ ОГРАНИЧАВА ЗА ИЗТРИВАНЕ КАСКАДА );postgres=# \d order_status; Таблица "public.order_status" Колона | Тип | Модификатори--------------+-----------------------+-------- --------------- status_id | цяло число | не е нулев order_id | цяло число | състояние | символ варира(255) | не е нула is_completed | булева | не null по подразбиране falseIndexes:"order_status_pkey" ПРАВИЛЕН КЛЮЧ, btree (status_id) Ограничения на външния ключ:"order_status_order_id_fkey" ВЪНШЕН КЛЮЧ (order_id) ПРЕПОРЪЧВА поръчки(id) ПРИ АКТУАЛИЗИРАНЕВ горната заявка добавяме ограничение за външен ключ, докато създаваме PostgreSQL таблица.
Надяваме се, че сега можете лесно да създадете таблица в PostgreSQL.
Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!