SQL ievietošanas priekšraksti ir viens no visbiežāk izmantotajiem SQL priekšrakstiem, un tālāk ir iepazīstināti ar trim visbiežāk sastopamajiem SQL ievietošanas priekšrakstiem.
Ievietojot datus datu bāzē, bieži izmantotie SQL ievietošanas paziņojumi ir šādi:
INSERT INTO table1(id, nosaukums, adrese) VALUES(1, ygl, 'beijing') - T-sql un PL/SQL;
SELECT id, nosaukums, adrese INTO table2 FROM table1 - automātiski izveidot table2, T-sql lietojumu;
INSERT INTO table2(id, nosaukums, adrese) SELECT id, nosaukums, adrese FROM table1
Šeit ir īss paskaidrojums par trešo SQL ievietošanas paziņojumu, jo talbe2 ievietotās kolonnas var norādīt, un datu avotu var iegūt, izmantojot salīdzinoši sarežģītus vaicājuma paziņojumus, tas var būt elastīgāks lietošanai, bet mums ir jāpievērš uzmanība arī tam, ka, norādot mērķa tabulas kolonnas, mums ir jāaizpilda visas tukšas kolonnas, pretējā gadījumā datu ievietošana nebūs iespējama.
IEVIETOT TABULĀ2 SELECT id, nosaukums, adrese NO tabulas1
Šobrīd, ja mēs izlaižam mērķa tabulas kolonnas, visas mērķa tabulas kolonnas tiks ievietotas pēc noklusējuma, un kolonnu secībai pēc SELECT jābūt tieši tādai pašai kā mērķa tabulas kolonnu definētajai secībai, lai pabeigtu pareizu datu ievietošanu, ko ir viegli ignorēt un ir vērts atzīmēt. |