SQL INSERT UTTALELSE

SQL INSERT-setning er en SQL-spørring. Den brukes til å sette inn en enkelt eller flere poster i en tabell.

Det er to måter å sette inn data i en tabell:

  1. Sett inn i setningen med SQL
    1. Ved å angi kolonnenavn
    2. Uten å spesifisere kolonnenavn
  2. Sett inn i select-setningen med SQL

1) Sette inn data direkte i en tabell

Du kan sette inn en rad i tabellen ved å bruke kommandoen SQL INSERT INTO.

Det er to måter å sette inn verdier i en tabell.

I den første metoden er det ikke nødvendig å spesifisere kolonnenavnet der dataene skal settes inn, du trenger bare verdiene deres.

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

Den andre metoden spesifiserer både kolonnenavnet og verdiene du vil sette inn.

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

La oss ta et eksempel på en tabell som har fem poster i seg.

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

Den vil vise følgende tabell som sluttresultat.

ROLL_NO NAVN ALDER BY
1 ABHIRAM 22 ALLAHABAD
2 ALKA tjue GHAZIABAD
3 DISHA tjueen VARANASI
4 ESHA tjueen DELHI
5 MANMEET 23 JALANDHAR

Du kan også opprette en post i CUSTOMERS-tabellen ved å bruke denne syntaksen.

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

Følgende tabell vil være som følger:

ROLL_NO NAVN ALDER BY
1 ABHIRAM 22 ALLAHABAD
2 ALKA tjue GHAZIABAD
3 DISHA tjueen VARANASI
4 ESHA tjueen DELHI
5 MANMEET 23 JALANDHAR
6 ØVE PÅ 24 KANPUR

2) Sette inn data gjennom SELECT Statement

SQL INSERT INTO SELECT Syntaks

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

Merk: Når du legger til en ny rad, bør du sørge for at datatypen for verdien og kolonnen skal samsvare.

Hvis det er definert noen integritetsbegrensninger for tabellen, må du følge dem.