Sådan oprettes og slippes tabel ind PostgreSQL [Eksempler]

Kommandoen til at oprette en ny tabel er

Syntaks

CREATE TABLE table_name (
	field_name data_type constrain_name, 
	field_name data_type constrain_name
);

Her

tabelnavn: Er navnet på tabellen

field_name: Er navnet kolonnen

data_type: Er variabeltypen for kolonnen

constrain_name: Er valgfri. Det definerer begrænsninger på kolonnen.

Tabeller har aldrig det samme navn som nogen eksisterende tabel i det samme skema.

PostgreSQL Opret tabel: SQL Shell

Her er en trinvis proces til at oprette tabel i PostgreSQL:

Trin 1) Opret forbindelse til databasen

Opret forbindelse til databasen, hvor du vil oprette en tabel. Vi vil oprette en tabel i databasen guru99

\c guru99

PostgreSQL Opret tabel: SQL Shell

Trin 2) Opret en tabel

Indtast kode for at oprette en tabel

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Opret tabel: SQL Shell

Trin 3) Tjek relationen mellem tabeller

Brug kommando \d til at kontrollere listen over relationer (tabeller)

PostgreSQL Opret tabel: SQL Shell

Trin 4) Prøv at oprette den samme tabel

Prøv igen at oprette den samme tabel, du vil få en fejl

PostgreSQL Opret tabel: SQL Shell

Trin 5) Brug parameteren IF NOT EXISTS

Brug parameteren HVIS IKKE FINDER, og du vil få en meddelelse i stedet for en fejl

PostgreSQL Opret tabel: SQL Shell

Listen over parametre, du kan bruge, mens du opretter en tabel, er udtømmende. Her er et par vigtige

Parameternavn Description
TEMP eller MIDLERTIDIG Denne parameter opretter en midlertidig tabel. Midlertidige tabeller slettes i slutningen af ​​en session eller efter den aktuelle transaktion.
Ulogget Ulogget klausul indtaster ikke data i WAL (skriv frem log). På grund af fjernelse af denne ekstra IO-operation øges skriveydelsen
Hvis ikke eksisterer Hvis der allerede findes en tabel med samme navn, vises en advarsel i stedet for en fejl
Af_type_navn En tabel, der tager struktur fra den angivne sammensatte type.

Her er en PostgreSQL opret tabeleksempel på en tabel med begrænsninger

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 Opret tabel: pgAdmin

Nedenfor er en trinvis proces til at oprette tabel i pgAdmin:

Trin 1) I objekttræet,

  1. Vælg Database
  2. Vælg det skema, hvor du vil oprette en tabel i vores case public.
  3. Klik på Opret tabel

PostgreSQL Opret tabel: pgAdmin

Trin 2) Indtast tabelnavnet i pop op-vinduet

PostgreSQL Opret tabel: pgAdmin

Trin 3)

  1. Vælg fanen Kolonner
  2. Indtast kolonnedetaljer
  3. Klik på Gem

PostgreSQL Opret tabel: pgAdmin

Trin 4) I objekttræet vil du se den oprettede tabel

PostgreSQL Opret tabel: pgAdmin

PostgreSQL Slet/slip tabel

PostgreSQL DROP TABLE-sætningen giver dig mulighed for at fjerne en tabeldefinition og alle tilknyttede data, indekser, begrænsninger, regler osv. for den tabel.

Du bør være forsigtig, når du bruger kommandoen DROP TABLE ind PostgreSQL fordi når en tabel slettes, så vil alle oplysningerne i tabellen også gå tabt permanent.

Syntaks

DROP TABLE table_name;

Eksempel

Trin 1) Lad os tjekke de eksisterende tabeller ved at bruge kommandoen \d

PostgreSQL Slet/slip tabel

Trin 2) Slet tabel tutorials ved hjælp af kommandoen

DROP TABLE tutorials;

PostgreSQL Slet/slip tabel

Trin 3) Tjek igen efter listen over relationer, og vi ser, at tabellen er slettet ved hjælp af Postgres delete-kommando

PostgreSQL Slet/slip tabel

Resumé

Opret TABEL tabelnavn (
field_name data_type constrain_name,
feltnavn datatype constrain_name
);
Kommando til at oprette tabel
DROP TABLE tabelnavn; Kommando til at slette tabel i PostgreSQL