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
feltnavn: Er navnet kolonnen
data_type: Er kolonnens variable type
constrain_name: Er valgfri. Det definerer begrænsninger på kolonnen.
Tabeller har aldrig det samme navn som en eksisterende tabel i det samme skema.
PostgreSQL Opret tabel: SQL Shell
Her er en trinvis proces for at oprette tabel i PostgreSQL:
Trin 1) Opret forbindelse til databasen
Opret forbindelse til den database, hvor du vil oprette en tabel. Vi opretter 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) Kontroller forholdet mellem tabeller
Brug kommandoen \ 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 får en fejl
Trin 5) Brug parameteren IF NOT EXISTS
Brug parameteren IF NOT EXISTS, og du får en meddelelse i stedet for en fejl
Listen over parametre, du kan bruge, når du opretter en tabel, er udtømmende. Her er et par vigtige
Parameternavn | Beskrivelse |
---|---|
TEMP eller MIDLERTIDIG | Denne parameter opretter en midlertidig tabel. Midlertidige tabeller slettes i slutningen af en session eller efter den aktuelle transaktion. |
Ikke logget | Ikke-logget klausul indtaster ikke data i WAL (skriv forud 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 |
Of_type_name | En tabel, der tager strukturen fra den specificerede sammensatte type. |
Her er et eksempel på en PostgreSQL-oprettelse af 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 databasen
- Vælg det skema, hvor du vil oprette en tabel i vores sag offentligt.
- Klik på Opret tabel
Trin 2) Indtast tabelnavnet i popup-vinduet
Trin 3)
- Vælg fanen Kolonner
- Indtast søjledetaljer
- Klik på Gem
Trin 4) I objekttræet ser du tabellen oprettet
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. Til den pågældende tabel.
Du skal være forsigtig, mens du bruger kommandoen DROP TABLE i PostgreSQL, for når en tabel slettes, ville al information, der findes i tabellen, også gå tabt permanent.
Syntaks:
DROP TABLE table_name;
Eksempel:
Trin 1) Lad os kontrollere de eksisterende tabeller ved hjælp af kommando \ d
Trin 2) Slet tabelvejledninger ved hjælp af kommandoen
DROP TABLE tutorials;
Trin 3) Kontroller igen for listen over relationer, og vi ser, at tabellen slettes ved hjælp af kommandoen Delete Post
Resumé
Opret TABEL tabelnavn ( feltnavn datatype begrænsningsnavn, feltnavn datatype begrænsningsnavn ); |
Kommando til at oprette tabel |
DROP TABLE tabelnavn; |
Kommando til at slette tabel i PostgreSQL |