Hvordan lage og slippe inn tabell PostgreSQL [Eksempler]

Kommandoen for å lage en ny tabell er

syntax

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

Her

table_name: Er navnet på tabellen

feltnavn: Er navnet kolonnen

data_type: Er variabeltypen for kolonnen

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

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

PostgreSQL Lag tabell: SQL Shell

Her er en trinnvis prosess for å lage en 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

PostgreSQL Lag tabell: SQL Shell

Trinn 2) Lag en tabell

Skriv inn kode for å lage en tabell

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Lag tabell: SQL Shell

Trinn 3) Sjekk sammenhengen mellom tabeller

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

PostgreSQL Lag tabell: SQL Shell

Trinn 4) Prøv å lage den samme tabellen

Prøv igjen å lage den samme tabellen, du vil få en feilmelding

PostgreSQL Lag tabell: SQL Shell

Trinn 5) Bruk parameteren IF NOT EXISTS

Bruk parameteren HVIS IKKE FINNES og du vil få en melding i stedet for en feil

PostgreSQL Lag tabell: SQL Shell

Listen over parametere du kan bruke når du oppretter en tabell er uttømmende. Her er noen viktige

Parameternavn Description
TEMP eller MIDLERTIDIG Denne parameteren oppretter en midlertidig tabell. Midlertidige tabeller slettes ved slutten av en økt, eller etter den gjeldende transaksjonen.
Ulogget Ulogget klausul legger ikke inn data i WAL (skriv frem logg). På grunn av fjerning av denne ekstra IO-operasjonen, økes skriveytelsen
Hvis ikke finnes Hvis det allerede finnes en tabell med samme navn, vises en advarsel i stedet for en feil
Of_type_name En tabell som tar struktur fra den angitte sammensatte typen.

Her er en PostgreSQL lag 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 Database
  2. Velg skjemaet der du vil opprette en tabell i vår sak offentlig.
  3. Klikk på Opprett tabell

PostgreSQL Opprett tabell: pgAdmin

Trinn 2) Skriv inn tabellnavnet i popup-vinduet

PostgreSQL Opprett tabell: pgAdmin

Trinn 3)

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

PostgreSQL Opprett tabell: pgAdmin

Trinn 4) I objekttreet vil du se tabellen opprettet

PostgreSQL Opprett tabell: pgAdmin

PostgreSQL Slett/slipp tabell

De PostgreSQL DROP TABLE-setningen 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 inn PostgreSQL fordi når en tabell slettes, vil all informasjonen i tabellen også gå tapt permanent.

syntax

DROP TABLE table_name;

Eksempel

Trinn 1) La oss sjekke de eksisterende tabellene ved å bruke kommandoen \d

PostgreSQL Slett/slipp tabell

Trinn 2) Slett tabellveiledninger ved å bruke kommandoen

DROP TABLE tutorials;

PostgreSQL Slett/slipp tabell

Trinn 3) Se igjen etter listen over relasjoner, og vi ser at tabellen er slettet ved å bruke Postgres delete-kommando

PostgreSQL Slett/slipp tabell

Oppsummering

OPPRETT TABELL tabellnavn (
feltnavn datatype constrain_name,
feltnavn datatype constrain_name
);
Kommando for å lage tabell
DROP TABLE tabellnavn; Kommando for å slette tabell i PostgreSQL