& PostgreSQL-i tabeli langetamine (näited)

Lang L: none (table-of-contents):

Anonim

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

  1. Valige andmebaas
  2. Valige skeem, kuhu soovite meie juhul avalikkuse jaoks tabeli luua.
  3. Klõpsake nuppu Loo tabel

Samm 2) Sisestage hüpikaknas tabeli nimi

3. samm)

  1. Valige vahekaart Veerud
  2. Sisestage veeru üksikasjad
  3. 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