SQL INSERT priekšraksts ir SQL vaicājums. To izmanto, lai tabulā ievietotu vienu vai vairākus ierakstus.
Ir divi veidi, kā ievietot datus tabulā:
- Izmantojot SQL, ievietojiet paziņojumā
- Norādot kolonnu nosaukumus
- Nenorādot kolonnu nosaukumus
- Izmantojot SQL, ievietojiet atlases priekšrakstā
1) Datu ievietošana tieši tabulā
Tabulā var ievietot rindu, izmantojot komandu SQL INSERT INTO.
Ir divi veidi, kā tabulā ievietot vērtības.
Pirmajā metodē nav jānorāda kolonnas nosaukums, kurā tiks ievietoti dati, ir nepieciešamas tikai to vērtības.
INSERT INTO table_name VALUES (value1, value2, value3....);
Otrā metode norāda gan kolonnas nosaukumu, gan vērtības, kuras vēlaties ievietot.
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
Ņemsim piemēru tabulai, kurā ir pieci ieraksti.
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
Kā gala rezultāts tiks parādīta šī tabula.
ROLL_NO | VĀRDS | VECUMS | PILSĒTA |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABADS |
2 | ALKA | divdesmit | GAZIABADA |
3 | DISHA | divdesmitviens | VARANASI |
4 | ESHA | divdesmitviens | DELI |
5 | MANMEET | 23 | JALANDHAR |
Varat izveidot ierakstu tabulā KLIENTI, izmantojot arī šo sintaksi.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Šī tabula būs šāda:
ROLL_NO | VĀRDS | VECUMS | PILSĒTA |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABADS |
2 | ALKA | divdesmit | GAZIABADA |
3 | DISHA | divdesmitviens | VARANASI |
4 | ESHA | divdesmitviens | DELI |
5 | MANMEET | 23 | JALANDHAR |
6 | PRAKSE | 24 | KANPŪRA |
2) Datu ievietošana, izmantojot SELECT paziņojumu
SQL INSERT INTO SELECT Sintakse
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Piezīme: pievienojot jaunu rindu, pārliecinieties, ka vērtības un kolonnas datu tips ir jāsakrīt.
Ja tabulai ir definēti kādi integritātes ierobežojumi, tie ir jāievēro.