Sisällysluettelo:
Määritelmä - mitä Insert tarkoittaa?
Insert on laajalti käytetty komento SQL-tietokannan manipulointikielellä (SQL), jota SQL Server ja Oracle-relaatiotietokannat käyttävät. Lisää-komentoa käytetään yhden tai useamman rivin lisäämiseen tietokantatauluun, jossa on määritetyt taulukon sarakkeen arvot. Ensimmäinen DML-komento, joka suoritetaan heti taulukon luomisen jälkeen, on insert-lause.
Techopedia selittää Insertin
Normaali lisäyslausunto voidaan toteuttaa kahdessa muodossa:
- INSERT INTO table_name ARVOT (val1, val2, val3…). Esimerkki on: LISÄÄ työntekijöiden arvoihin (1, John, 23);
- INSERT INTO table_name (sarake1, sarake2) ARVOT (val1, val2, val3…). Esimerkki on: LISÄÄ työntekijälle (Eid, nimi, ikä) ARVOT (1, John, 23);
Sarakkeiden nimet tunnistavat sarakkeet, jotka on täytettävä VALUES-lausekkeiden määrittelemillä erityisillä arvoilla. Numero VALUES-lauseen arvot ja nimisarakkeet ovat samat. Taulukon sarakkeille, joissa ei ole määritettyjä lausekearvoja, määritetään oletusarvot.
Lisäysoperaatiot voivat johtaa virheisiin määritettyjen sarakkeiden rajoitusrikkomusten tai tietokannan passiivisuuden vuoksi. Molemmissa tapauksissa poikkeukset heittävät ja käsittelevät virheiden käsittelijät, jotka asettavat asianmukaiset arvot virhetekstille, natiivivirheille, tilalle ja SQL-koodille. Jos kohdetietojen lisäsarakkeeseen on asetettu binaarinen tietotyyppi, kuten esimerkiksi BLOB, syöttösanoma on myös bittivirran muodossa. Harvoissa tapauksissa syöttöviesti voi olla XML (Extensible Markup Language) -alueella, jossa sanomapuu sarjoitetaan ennen lisäysoperaatiota. Lisäyslausekkeita käytetään myös yhdessä SELECT, WHEN, tarkistusvaihtoehtojen ja palautuslausekkeiden kanssa.