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
table_name: on tabeli nimi
välja_nimi: kas nimi on veerg
data_type: kas veeru muutuja tüüp
constrain_name: on valikuline. See määratleb veeru piirangud.
Tabelitel pole kunagi sama nime kui ühelgi skeemil oleval olemasoleval tabelil.
PostgreSQLi tabeli loomine: SQL Shell
Siin on samm-sammuline protsess tabeli loomiseks PostgreSQL-is:
Samm 1) Looge ühendus andmebaasiga
Looge ühendus andmebaasiga, kuhu soovite tabeli luua. Loome tabeli andmebaasi guru99
\c guru99
2. samm. Looge tabel
Tabeli loomiseks sisestage kood
CREATE TABLE tutorials (id int, tutorial_name text);
3. samm. Kontrollige tabelite seost
Seoste loendi (tabelite) kontrollimiseks kasutage käsku \ d
4. samm. Proovige luua sama tabel
Jällegi proovige luua sama tabel, saate vea
5. samm. Kasutage parameetrit IF NOT EXISTS
Kasutage parameetrit KUI EI OLE ja saate vea asemel teate
Parameetrite loend, mida saate tabeli loomisel kasutada, on ammendav. Siin on mõned olulised
Parameetri nimi | Kirjeldus |
---|---|
TEMP või AJUTINE | See parameeter loob ajutise tabeli. Ajutised tabelid kustutatakse seansi lõpus või pärast praegust tehingut. |
Sisselogimata | Blokeerimata klausel ei sisesta andmeid WAL-i (kirjuta ette logi). Selle täiendava IO-toimingu eemaldamise tõttu suureneb kirjutamise jõudlus |
Kui pole olemas | Kui tabel on juba sama nimega, kuvatakse tõrke asemel hoiatus |
Tüübi_nimi | Tabel, mis võtab struktuuri määratud liitliigist. |
Siin on PostgreSQLi tabeli loomise nä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);
PostgreSQLi tabeli loomine: pgAdmin
Allpool on samm-sammuline protsess tabeli loomiseks pgAdminis:
Samm 1) Objektipuus
- Valige andmebaas
- Valige skeem, kuhu soovite meie juhul avalikkuse jaoks tabeli luua.
- Klõpsake nuppu Loo tabel
Samm 2) Sisestage hüpikaknas tabeli nimi
3. samm)
- Valige vahekaart Veerud
- Sisestage veeru üksikasjad
- Klõpsake nuppu Salvesta
4. samm . Objektipuus näete loodud tabelit
PostgreSQL kustutamise / kukutamise tabel
Avaldus PostgreSQL DROP TABLE võimaldab teil eemaldada selle tabeli tabeli definitsiooni ja kõik sellega seotud andmed, indeksid, piirangud, reeglid jne.
PostgreSQL-is käsu DROP TABLE kasutamisel peaksite olema ettevaatlik, sest kui tabel kustutatakse, kaotatakse ka kogu tabelis sisalduv teave jäädavalt.
Süntaks:
DROP TABLE table_name;
Näide:
Samm 1) Kontrollime olemasolevaid tabeleid käsuga \ d
2. samm. Kustutage käsu abil tabeli õpetused
DROP TABLE tutorials;
Samm 3) Kontrollige uuesti suhete loendit ja näeme, et tabel kustutatakse käsuga Postgres delete
Kokkuvõte
CREATE TABLE tabeli_nimi ( välja_nimi andmete_tüüp kitsenduse_nimi, välja_nimi andmete_tüüp piirangu_nimi ); |
Käsk tabeli loomiseks |
DROP TABLE tabeli_nimi; |
Käsk tabeli kustutamiseks PostgreSQL-is |