Hvordan lage & Drop Table i PostgreSQL (eksempler)

Innholdsfortegnelse:

Anonim

Kommandoen for å lage en ny tabell er

Syntaks

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

Her

tabellnavn: Er navnet på tabellen

feltnavn: Er navnet kolonnen

data_type: Er variabeltypen i kolonnen

begrensningsnavn: Er valgfritt. Den definerer begrensninger på kolonnen.

Tabeller har aldri samme navn som noen eksisterende tabell i samme skjema.

PostgreSQL Opprett tabell: SQL Shell

Her er en trinnvis prosess for å lage tabell i PostgreSQL:

Trinn 1) Koble til databasen

Koble til databasen der du vil lage en tabell. Vi vil lage en tabell i databasen guru99

\c guru99

Trinn 2) Lag en tabell

Angi kode for å lage en tabell

CREATE TABLE tutorials (id int, tutorial_name text);

Trinn 3) Kontroller forholdet mellom tabeller

Bruk kommando \ d for å sjekke listen over relasjoner (tabeller)

Trinn 4) Prøv å lage den samme tabellen

Prøv igjen å lage den samme tabellen, du får en feil

Trinn 5) Bruk parameteren IF NOT EXISTS

Bruk parameteren HVIS IKKE eksisterer, og du vil få et varsel i stedet for en feil

Listen over parametere du kan bruke mens du oppretter en tabell, er uttømmende. Her er noen viktige

Parameternavn Beskrivelse
TEMP eller MIDLERTIDIG Denne parameteren lager en midlertidig tabell. Midlertidige tabeller slettes ved slutten av en økt eller etter den nåværende transaksjonen.
Ikke logget Ikke-logget ledd legger ikke inn data i WAL (skriv fremover logg). På grunn av fjerning av denne ekstra IO-operasjonen økes skriveytelsen
Hvis ikke eksisterer Hvis det allerede finnes en tabell med samme navn, vises en advarsel i stedet for en feil
Of_type_name En tabell som tar strukturen fra den angitte komposittypen.

Her er et PostgreSQL lage tabelleksempel på en tabell med begrensninger

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 Opprett tabell: pgAdmin

Nedenfor er en trinnvis prosess for å lage tabell i pgAdmin:

Trinn 1) I objekttreet,

  1. Velg databasen
  2. Velg skjemaet der du vil opprette en tabell i vårt tilfelle offentlig.
  3. Klikk på Opprett tabell

Trinn 2) Skriv inn tabellnavnet i popup-vinduet

Trinn 3)

  1. Velg fanen Kolonner
  2. Skriv inn kolonnedetaljer
  3. Klikk Lagre

Trinn 4) I objekttreet vil du se tabellen opprettet

PostgreSQL Delete / Drop Table

Setningen PostgreSQL DROP TABLE lar deg fjerne en tabelldefinisjon og alle tilknyttede data, indekser, begrensninger, regler osv. For den tabellen.

Du bør være forsiktig når du bruker kommandoen DROP TABLE i PostgreSQL, for når en tabell blir slettet, vil all informasjonen i tabellen også gå tapt permanent.

Syntaks:

DROP TABLE table_name;

Eksempel:

Trinn 1) La oss sjekke de eksisterende tabellene ved hjelp av kommandoen \ d

Trinn 2) Slett tabellopplæringen ved hjelp av kommandoen

DROP TABLE tutorials; 

Trinn 3) Kontroller igjen for listen over relasjoner, og vi ser at tabellen blir slettet ved hjelp av Postgres delete-kommandoen

Sammendrag

OPPRETT TABELL tabellnavn (

feltnavn datatype begrensningsnavn,

feltnavn datatype begrensningsnavn

);

Kommando om å lage tabell

DROP TABLE tabellnavn;

Kommando om å slette tabell i PostgreSQL