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.
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
Tässä on vaiheet PostgreSQL lisää taulukkoon:
Vaihe 1) Rivin lisääminen
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
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');
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);
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);
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;
Vaihe 6) Voit tehdä useita rivejä yhdellä komennolla:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
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ää lauseke pgAdminilla
Tässä on vaiheet, joiden avulla voit lisätä lausekkeen käyttämällä pgAdmin Postgre SQL:ssä
Vaihe 1) Objektipuussa
- Napsauta hiiren kakkospainikkeella taulukkoa, johon haluat lisätä tiedot
- Valitse Skriptit
- LISÄÄ komentosarja
Vaihe 2) Lisää-paneelissa
- Muokkaa kyselyä
- Napsauta valaistuspainiketta
- Tarkkaile lähtöä
Vaihe 3) Voit myös avata kyselyeditorin valitsemalla Työkalut > Kyselytyökalut, mutta et saa oletusarvoista lisäyskyselyä.










