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
Trin 2) Opret en tabel
Indtast kode for at oprette en tabel
CREATE TABLE tutorials (id int, tutorial_name text);
Trin 3) Tjek relationen mellem tabeller
Brug kommando \d til at kontrollere listen over relationer (tabeller)
Trin 4) Prøv at oprette den samme tabel
Prøv igen at oprette den samme tabel, du vil få en fejl
Trin 5) Brug parameteren IF NOT EXISTS
Brug parameteren HVIS IKKE FINDER, og du vil få en meddelelse i stedet for en fejl
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,
- Vælg Database
- Vælg det skema, hvor du vil oprette en tabel i vores case public.
- Klik på Opret tabel
Trin 2) Indtast tabelnavnet i pop op-vinduet
Trin 3)
- Vælg fanen Kolonner
- Indtast kolonnedetaljer
- Klik på Gem
Trin 4) I objekttræet vil du se den oprettede tabel
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
Trin 2) Slet tabel tutorials ved hjælp af kommandoen
DROP TABLE tutorials;
Trin 3) Tjek igen efter listen over relationer, og vi ser, at tabellen er slettet ved hjælp af Postgres delete-kommando
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 |