PostgreSQL INSERT: Tietojen lisääminen taulukkoon
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ä.
Yhteenveto
Koodi/parametri/vinkki | Tuotetiedot |
---|---|
INSERT INTO TABLE_NAME (sarake1, sarake2, …sarakeN) ARVOT (arvo1, arvo2,…arvoN); |
Käytetään arvojen lisäämiseen taulukkoon |
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1); |
Sarakkeiden järjestyksellä ei ole merkitystä. Molemmilla on sama vaikutus. |
INSERT INTO tutorials VALUES (1, 'postgre'); | Jos annat arvot kaikille sarakkeille, sinun ei tarvitse määrittää |
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql'; |
Voit määrittää yhden tai useita alikyselyitä, joihin viitataan nimellä INSERT-kyselyssä. |
OLETUSARVOT | Tämän lausekkeen avulla voit täyttää kaikki sarakkeet oletusarvoillaan. |
lauseke | Arvo ja lauseke, jotka tulee määrittää vastaavaan sarakkeeseen. |
omeDEFAULT | Oletuslausetta käytetään, kun vastaava sarake on täytetty sen oletusarvolla. |