PostgreSQL INSERT: Tietojen lisääminen taulukkoon

⚡ Älykäs yhteenveto

PostgreSQL INSERT-lauseke lisää uusia rivejä taulukkoon SQL:n avulla. LessOppaat käsittelevät syntaksia, yksi- ja monirivisiä lisäyksiä, RETURNING-lauseketta, oletusarvoja ja tietueiden lisäämistä pgAdmin-käyttöliittymän kautta visuaalisesti.

  • 📥 Perussyntaksi: INSERT INTO table (sarakkeet) VALUES (arvot) — kanoninen muoto.
  • 📋 Monirivinen: Pilkuilla erotetut arvotuplet useiden rivien lisäämiseksi.
  • 🔄 PALAUTTAMINEN: Noutaa samassa kutsussa lisätyt rivit.
  • 💡 Oletukset: Pois jätetyt sarakkeet saavat arvon DEFAULT tai NULL.
  • 🖥️ pgAdmin-käyttöliittymä: Lisää rivejä visuaalisesti kirjoittamatta SQL-koodia.
  • 🤖 Tekoälyn SQL: Copilot luo parametrisoituja INSERT-tietoja.

PostgreSQL INSERT

PostgreSQL INSERT lausunto

In PostgreSQL, insert-lause auttaa lisäämään uuden rivin tai rivin taulukkoon. Voit lisätä arvolausekkeilla määritettyjä rivejä, nollaa tai useita kyselyn tuloksena olevia rivejä.

Kohteen syntaksi PostgreSQL LAITTAA SISÄÄN

INSERT INTO TABLE_NAME (column1, column2, ...columnN)
VALUES (value1, value2,...valueN);

Näet yllä olevassa syntaksissa sarakkeet 1 - N ovat niiden taulukon sarakkeiden nimet, joihin haluat lisätä tietoja. Kohdesarakkeen tulee olla missä tahansa tietyssä järjestyksessä. Kysely- tai arvolausekkeen antamat arvot ovat joko vastaavia sarakkeiden arvoja.

Kun kysely on suoritettu, voit nähdä tulosviestin.

Insert oid 1

Tämä tulosviesti näytetään, jos vain yksi rivi on lisätty. oid on lisätylle riville määritetty numeerinen OID.

Esimerkki PostgreSQL Lisää taulukkoon

Harkitse seuraavaa taulukkoa, "opetusohjelmat", jossa on kaksi saraketta.

"id" kokonaisluku OLETUSarvo 1
"Tutorial_name" teksti OLETUSarvo postgre
Eikä rajoituksia

PostgreSQL Lisää taulukkoon

Tässä on vaiheet PostgreSQL lisää taulukkoon:

Vaihe 1) Rivin lisääminen

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');

PostgreSQL Lisää taulukkoon

HUOMAUTUS: Vain merkit tai päivämäärän arvot on sisällytettävä lainausmerkkeihin riviä lisättäessä.

Vaihe 2) Jos kuitenkin lisäät tietoja kaikkiin sarakkeisiin, voit jättää sarakkeiden nimet pois. Sama insert-lause voidaan kirjoittaa myös nimellä,

INSERT INTO tutorials VALUES (1, 'postgre');

PostgreSQL Lisää taulukkoon

Vaihe 3) Tietojen arvot on lueteltu siinä järjestyksessä kuin sarakkeet näkyvät taulukossa pilkuilla erotettuina.

Yllä olevassa syntaksissa on ongelma, jonka vuoksi sinun on tiedettävä taulukon sarakkeiden järjestys. Voit ratkaista tämän ongelman myös luettelemalla sarakkeet nimenomaisesti.

Esimerkiksi molemmilla alla annetuilla komennoilla on sama vaikutus kuin alla näytetään:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);

PostgreSQL Lisää taulukkoon

Vaihe 4) Tässä esimerkissä voit nähdä, että jos sinulla ei ole arvoja kaikille sarakkeille, voit jättää osan niistä pois.

Siinä tapauksessa sarakkeet täytetään automaattisesti oletusarvoillaan, jos ne on määritetty.

INSERT INTO tutorials(id) VALUES (5);

PostgreSQL Lisää taulukkoon

Vaihe 5) Voit myös pyytää oletusarvoja yksittäisille sarakkeille tai koko riville:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT);
INSERT INTO tutorials DEFAULT VALUES;

PostgreSQL Lisää taulukkoon

Vaihe 6) Voit tehdä useita rivejä yhdellä komennolla:

INSERT INTO tutorials(id, tutorial_name) VALUES
(1, 'postgre'),
(2, 'oracle'),
(3, 'mysql'),
(4, 'mongo');

PostgreSQL Lisää taulukkoon

Vaihe 7) In PostgreSQL, se on myös lisätä sellaisen kyselyn tulos, joka voi olla ei rivejä, yksi rivi tai useita rivejä:

INSERT INTO tutorials (id, tutorial_name)
SELECT id, tutorial_name FROM tutorials
WHERE tutorial_name = 'mysql';

PostgreSQL Lisää taulukkoon

PostgreSQL Lisää lauseke pgAdminilla

Tässä on vaiheet, joiden avulla voit lisätä lausekkeen käyttämällä pgAdmin Postgre SQL:ssä

Vaihe 1) Objektipuussa

  1. Napsauta hiiren kakkospainikkeella taulukkoa, johon haluat lisätä tiedot
  2. Valitse Skriptit
  3. LISÄÄ komentosarja

PostgreSQL Lisää lauseke pgAdminilla

Vaihe 2) Lisää-paneelissa

  1. Muokkaa kyselyä
  2. Napsauta valaistuspainiketta
  3. Tarkkaile lähtöä

PostgreSQL Lisää lauseke pgAdminilla

Vaihe 3) Voit myös avata kyselyeditorin valitsemalla Työkalut > Kyselytyökalut, mutta et saa oletusarvoista lisäyskyselyä.

PostgreSQL Lisää lauseke pgAdminilla

UKK

Käytä yhtä INSERT-käskyä pilkulla erotettuina tupleina: INSERT INTO t (a,b) VALUES (1,2), (3,4). Paljon nopeampi kuin useat yksiriviset INSERT-käskyt.

Tekoälytyökalut luovat parametrisoituja INSERT-lausekkeita SQL-injektion estämiseksi, ehdottavat RETURNING-lausekkeita ja muuntavat laskentataulukon tiedot monirivisiksi INSERT-lausekkeiksi.

Kyllä. Tekoäly tuottaa realistista siemendataa, päättelee saraketyypit skeemista ja kirjoittaa Python tai komentoskriptejä INSERT-komentojen eräajoon.

RETURNING noutaa sarakkeet juuri samaan lausekkeeseen lisätyiltä riveiltä. Käytä RETURNING * -merkkiä kaikille sarakkeille tai listaa tietyt sarakkeet.

PostgreSQL ei ole kiinteää rivirajoitusta, mutta erittäin suuret lauseet voivat saavuttaa muistin rajat. Käytä COPY-komentoa joukkolatauksiin.

Käytä aina parametrisoituja kyselyitä, joissa on paikkamerkit $1 ja $2. Älä koskaan yhdistä käyttäjän syötettä INSERT SQL -merkkijonoihin.

Kyllä. Avaa taulukko, valitse Näytä/Muokkaa tietoja ja lisää uusi rivi ruudukkoon. pgAdmin luo INSERT-lausekkeen puolestasi.

INSERT lisää rivi riviltä SQL:n kautta. COPY suoratoistaa tiedostoista massadataa paljon nopeammin. Käytä COPY-komentoa alkulatauksiin.

Tiivistä tämä viesti seuraavasti: