Kuinka luoda ja pudottaa taulukko PostgreSQL (Esimerkkejä)

⚡ Älykäs yhteenveto

Luominen ja pudottaminenping pöydät sisään PostgreSQL käyttää CREATE TABLE- ja DROP TABLE -lausekkeita. Voit suorittaa ne psql SQL -komennossa tai rakentaa taulukoita visuaalisesti pgAdminissa, ja asetukset, kuten IF NOT EXISTS ja rajoitteet, tarkentavat kutakin taulukkoa.

  • 🧱 LUO TAULUKKO: Määritä taulukko nimellä, sarakkeilla, tietotyypeillä ja valinnaisilla rajoitteilla käyttämällä CREATE TABLE -komentoa.
  • 💻 SQL-kuori: Yhdistä tietokantaan komennolla \c, suorita CREATE TABLE ja käytä komentoa \d luodaksesi listan luomistasi taulukoista.
  • 🛡️ JOS EI OLE OLEMASSA: IF NOT EXISTS -funktion lisääminen palauttaa ilmoituksen virheen sijaan, jos taulukko on jo olemassa.
  • 🖱️ pgAdmin-käyttöliittymä: Luo taulukko visuaalisesti valitsemalla rakenne, nimeämällä taulukko ja lisäämällä sarakkeita Sarakkeet-välilehdelle.
  • ⚙️ Pöytävaihtoehdot: Parametrit, kuten TEMP, UNLOGGED ja OF type_name, muuttavat taulukon tallennus- ja hallintatapaa.
  • 🗑️ PUDOTUSPÖYTÄ: DROP TABLE poistaa pysyvästi taulukon sekä sen tiedot, indeksit, rajoitteet ja säännöt.

Kuinka luoda ja pudottaa taulukko PostgreSQL

Uuden taulukon luontikomento on

Syntaksi

CREATE TABLE table_name (
	field_name data_type constrain_name,
	field_name data_type constrain_name
);

Tässä

taulukon_nimi: Onko taulukon nimi

kentän_nimi: Onko sarakkeen nimi

data_type: Onko sarakkeen muuttujatyyppi

constrain_name: on valinnainen. Se määrittelee sarakkeen rajoitukset.

Taulukoilla ei koskaan ole samaa nimeä kuin millään olemassa olevassa taulukossa samassa skeemassa.

PostgreSQL Luo taulukko: SQL Shell

Tässä on vaiheittainen prosessi taulukon luomiseksi PostgreSQL:

Vaihe 1) Muodosta yhteys tietokantaan

Yhdistä tietokantaan, johon haluat luoda taulukon. Luomme taulukon tietokantaguru99:ään

\c guru99

PostgreSQL Luo taulukko: SQL Shell

Vaihe 2) Luo taulukko

Luo taulukko antamalla koodi

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Luo taulukko: SQL Shell

Vaihe 3) Tarkista taulukoiden suhde

Käytä komentoa \d tarkistaaksesi relaatioluettelon (taulukot)

PostgreSQL Luo taulukko: SQL Shell

Vaihe 4) Yritä luoda sama taulukko

Yritä uudelleen luoda sama taulukko, saat virheilmoituksen

PostgreSQL Luo taulukko: SQL Shell

Vaihe 5) Käytä JOS EI OLE -parametria

Käytä parametria JOS EI OLE, niin saat ilmoituksen virheen sijaan

PostgreSQL Luo taulukko: SQL Shell

Luettelo parametreista, joita voit käyttää taulukon luomisessa, on tyhjentävä. Tässä on muutamia tärkeitä

Parametrin nimi Tuotetiedot
TEMP tai TEMPORARY Tämä parametri luo väliaikaisen taulukon. Väliaikaiset taulukot poistetaan istunnon lopussa tai nykyisen tapahtuman jälkeen.
Kirjautumaton Kirjaamaton lauseke ei syötä tietoja WAL:iin (kirjoita eteenpäin lokiin). Tämän ylimääräisen IO-toiminnon poistamisen ansiosta kirjoitussuorituskyky paranee
Jos ei ole olemassa Jos samanniminen taulukko on jo olemassa, näytetään varoitus virheen sijaan
tyypin_nimi Taulukko, joka ottaa rakenteen määritetystä yhdistelmätyypistä.

Täällä on PostgreSQL luo taulukkoesimerkki taulukosta, jossa on rajoituksia

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 Luo taulukko: pgAdmin

Alla on vaiheittainen prosessi taulukon luomiseksi pgAdminissa:

Vaihe 1) Objektipuussa,

  1. Valitse tietokanta
  2. Valitse Schema, johon haluat luoda taulukon meidän tapauksessamme julkisesti.
  3. Napsauta Luo taulukko

PostgreSQL Luo taulukko: pgAdmin

Vaihe 2) Kirjoita ponnahdusikkunaan taulukon nimi

PostgreSQL Luo taulukko: pgAdmin

Vaihe 3)

  1. Valitse Sarakkeet-välilehti
  2. Anna sarakkeen tiedot
  3. Napsauta Tallenna

PostgreSQL Luo taulukko: pgAdmin

Vaihe 4) Kohdepuussa näet luodun taulukon

PostgreSQL Luo taulukko: pgAdmin

PostgreSQL Poista/Poista taulukko

PostgreSQL DROP TABLE -käskyn avulla voit poistaa taulukon määrittelyn ja kaikki siihen liittyvät tiedot, indeksit, rajoitukset, säännöt jne. kyseisestä taulukosta.

Sinun tulee olla varovainen, kun käytät komentoa DROP TABLE in PostgreSQL koska kun taulukko poistetaan, myös kaikki taulukon sisältämät tiedot menetetään pysyvästi.

Syntaksi

DROP TABLE table_name;

esimerkki

Vaihe 1) Tarkastetaan olemassa olevat taulukot komennolla \d

PostgreSQL Poista/Poista taulukko

Vaihe 2) Poista taulukon opetusohjelmat komennolla

DROP TABLE tutorials;

PostgreSQL Poista/Poista taulukko

Vaihe 3) Tarkista uudelleen relaatioluettelo ja näemme, että taulukko on poistettu Postgres delete -komennolla

PostgreSQL Poista/Poista taulukko

UKK

DROP TABLE poistaa koko taulukon, mukaan lukien sen rakenteen, tiedot ja rajoitteet. TRUNCATE TABLE poistaa kaikki rivit, mutta säilyttää tyhjän taulukon ja sen määritelmän, joten voit käyttää sitä uudelleen luomatta rakennetta uudelleen.

Käytä ALTER TABLE -komentoa. Lisää sarake suorittamalla ALTER TABLE -nimi ADD COLUMN sarakkeen tyyppi. Poista sarake suorittamalla ALTER TABLE -nimi DROP COLUMN sarakkeen tyyppi. Taulukko ja sen muut tiedot pysyvät ennallaan.

CREATE TEMP TABLE -komennolla luotu väliaikainen taulukko on olemassa vain nykyistä istuntoa tai tapahtumaa varten ja se poistetaan automaattisesti sen jälkeen. Se on hyödyllinen väliaikaisten tulosten säilyttämiseen vaikuttamatta pysyviin taulukoihin.

Tekoäly voi ehdottaa sarakkeita, tietotyyppejä, ensisijaisia ​​avaimia ja rajoituksia datasi pelkän kuvauksen perusteella. Se myös merkitsee normalisointiongelmia ja indeksejä, auttaaping aloittelijat rakentavat siistin ja tehokkaan pöytärakenteen.

Kyllä. Tekoäly voi muuttaa kuvauksen tai esimerkkidatajoukon täydelliseksi CREATE TABLE -lausekkeeksi, jossa on oikeat tyypit ja rajoitteet. Tarkista aina luotu SQL ennen sen suorittamista tietokannassasi.

Tiivistä tämä viesti seuraavasti: