Как да създадете и пуснете таблица 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 Shell
Ето стъпка по стъпка процес за създаване на таблица PostgreSQL:
Стъпка 1) Свържете се с базата данни
Свържете се с базата данни, където искате да създадете таблица. Ще създадем таблица в база данни guru99
\c guru99
Стъпка 2) Създайте таблица
Въведете код, за да създадете таблица
CREATE TABLE tutorials (id int, tutorial_name text);
Стъпка 3) Проверете връзката на таблиците
Използвайте команда \d, за да проверите списъка с релации (таблици)
Стъпка 4) Опитайте да създадете същата таблица
Опитайте отново да създадете същата таблица, ще получите грешка
Стъпка 5) Използвайте параметъра IF NOT EXISTS
Използвайте параметъра IF NOT EXISTS и ще получите известие вместо грешка
Списъкът с параметри, които можете да използвате, докато създавате таблица, е изчерпателен. Ето няколко важни
Параметър | Descriptйон |
---|---|
TEMP или TEMPORARY | Този параметър създава временна таблица. Временните таблици се изтриват в края на сесията или след текущата транзакция. |
Отписан | Клаузата Unlogged не въвежда данни в WAL (дневник за запис напред). Поради премахването на тази допълнителна IO операция, производителността на запис се увеличава |
Ако не съществува | Ако вече съществува таблица със същото име, вместо грешка се показва предупреждение |
Име на_тип | Таблица, която взема структура от посочения съставен тип. |
Тук е 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 in PostgreSQL тъй като когато една таблица бъде изтрита, тогава цялата информация, съдържаща се в таблицата, също ще бъде загубена за постоянно.
Синтаксис
DROP TABLE table_name;
Пример
Стъпка 1) Нека проверим съществуващите таблици с помощта на командата \d
Стъпка 2) Изтрийте уроците за таблици с помощта на командата
DROP TABLE tutorials;
Стъпка 3) Проверете отново за списъка с релации и виждаме, че таблицата е изтрита с помощта на командата за изтриване на Postgres
Oбобщение
СЪЗДАЙТЕ ТАБЛИЦА име на таблица ( поле_име тип_данни ограничение_име, име_на_поле тип_данни ограничение_име ); |
Команда за създаване на таблица |
DROP TABLE table_name; | Команда за изтриване на таблица в PostgreSQL |