Kuidas tabelit luua ja sisestada PostgreSQL [Näited]
Uue tabeli loomise käsk on
Süntaks
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
Siin
tabeli_nimi: on tabeli nimi
välja_nimi: kas nimi on veerg
data_type: on veeru muutuja tüüp
constrain_name: on valikuline. See määrab veeru piirangud.
Tabelitel ei ole kunagi sama nime, mis samas skeemis oleval tabelil.
PostgreSQL Loo tabel: SQL Shell
Siin on samm-sammult tabeli loomise protsess PostgreSQL:
Samm 1) Looge ühendus andmebaasiga
Ühendage andmebaasiga, kus soovite tabeli luua. Loome tabeli andmebaasis guru99
\c guru99
2. samm) Looge tabel
Tabeli loomiseks sisestage kood
CREATE TABLE tutorials (id int, tutorial_name text);
Samm 3) Kontrollige tabelite seost
Seoste (tabelite) loendi kontrollimiseks kasutage käsku \d
Samm 4) Proovige luua sama tabel
Proovige uuesti sama tabelit luua, saate veateate
Samm 5) Kasutage parameetrit IF NOT EXISTS
Kasutage parameetrit IF NOT EXISTS ja saate veateate asemel teate
Tabeli loomisel kasutatavate parameetrite loend on ammendav. Siin on mõned olulised
Parameetri nimi | Kirjeldus |
---|---|
TEMP või TEMPORARY | See parameeter loob ajutise tabeli. Ajutised tabelid kustutatakse seansi lõpus või pärast praegust tehingut. |
Logimata | Logimata klausel ei sisesta andmeid WAL-i (kirjuta ette logi). Selle täiendava IO-toimingu eemaldamise tõttu suureneb kirjutamise jõudlus |
Kui ei ole olemas | Kui sama nimega tabel on juba olemas, kuvatakse vea asemel hoiatus |
Tüübi_nimi | Tabel, mis võtab struktuuri määratud liittüübist. |
Siin on PostgreSQL luua tabelinäide piirangutega tabelist
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 Loo tabel: pgAdmin
Allpool on samm-sammult pgAdminis tabeli loomine:
Step 1) Objektipuus
- Valige andmebaas
- Valige skeem, kuhu soovite meie puhul avaliku tabeli luua.
- Klõpsake nuppu Loo tabel
Step 2) Sisestage hüpikaknas tabeli nimi
Step 3)
- Valige vahekaart Veerud
- Sisestage veeru üksikasjad
- Klõpsake nuppu Salvesta
Step 4) Objektipuus näete loodud tabelit
PostgreSQL Kustuta/Kustuta tabel
. PostgreSQL DROP TABLE avaldus võimaldab teil eemaldada selle tabeli tabeli määratluse ja kõik sellega seotud andmed, indeksid, piirangud, reeglid jne.
Käsu DROP TABLE in kasutamisel peaksite olema ettevaatlik PostgreSQL sest kui tabel kustutatakse, siis kaob jäädavalt ka kogu tabelis sisalduv info.
Süntaks
DROP TABLE table_name;
Näide
Step 1) Kontrollime olemasolevaid tabeleid käsuga \d
Step 2) Kustutage tabeli õpetused käsuga
DROP TABLE tutorials;
Step 3) Kontrollige uuesti suhete loendit ja näeme, et tabel kustutatakse Postgresi kustutamiskäsuga
kokkuvõte
CREATE TABLE tabeli_nimi ( välja_nimi andmetüüp piirangu_nimi, välja_nimi andmetüüp piirangu_nimi ); |
Käsk tabeli loomiseks |
Drop TABLE tabeli_nimi; | Tabeli kustutamise käsk PostgreSQL |