SQL Įterpimo pareiškimas

SQL INSERT sakinys yra SQL užklausa. Jis naudojamas įterpti vieną ar kelis įrašus į lentelę.

Yra du būdai įterpti duomenis į lentelę:

  1. SQL įterpkite į teiginį
    1. Nurodydami stulpelių pavadinimus
    2. Nenurodant stulpelių pavadinimų
  2. SQL įterpkite į Select sakinį

1) Duomenų įterpimas tiesiai į lentelę

Galite įterpti eilutę į lentelę naudodami komandą SQL INSERT INTO.

Yra du būdai įterpti reikšmes į lentelę.

Pirmuoju būdu nereikia nurodyti stulpelio pavadinimo, kuriame bus įterpiami duomenys, reikia tik jų reikšmių.

 INSERT INTO table_name VALUES (value1, value2, value3....);  

Antrasis metodas nurodo stulpelio pavadinimą ir reikšmes, kurias norite įterpti.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);  

Paimkime lentelės, kurioje yra penki įrašai, pavyzdį.

 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);  

Kaip galutinį rezultatą bus parodyta ši lentelė.

ROLL_NO VARDAS AMŽIAUS MIESTAS
1 ABHIRAMAS 22 ALLAHABADAS
2 ALKA dvidešimt GAZIABADAS
3 DISHA dvidešimt vienas VARANASI
4 ESHA dvidešimt vienas DELIS
5 MANMEET 23 JALANDHAR

Naudodami šią sintaksę taip pat galite sukurti įrašą lentelėje KLIENTAI.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);  

Ši lentelė bus tokia:

ROLL_NO VARDAS AMŽIAUS MIESTAS
1 ABHIRAMAS 22 ALLAHABADAS
2 ALKA dvidešimt GAZIABADAS
3 DISHA dvidešimt vienas VARANASI
4 ESHA dvidešimt vienas DELIS
5 MANMEET 23 JALANDHAR
6 PRAKTIKA 24 KANPUR

2) Duomenų įterpimas per SELECT pareiškimą

SQL INSERT INTO SELECT Sintaksė

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];  

Pastaba: kai pridedate naują eilutę, įsitikinkite, kad vertės ir stulpelio duomenų tipai turi atitikti.

Jei lentelėje yra apibrėžti vientisumo apribojimai, turite jų laikytis.