logo

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_NONAVNALDERBY
1ABHIRAM22ALLAHABAD
2ALKAtjueGHAZIABAD
3DISHAtjueenVARANASI
4ESHAtjueenDELHI
5MANMEET23JALANDHAR

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:

filsystem i linux
ROLL_NONAVNALDERBY
1ABHIRAM22ALLAHABAD
2ALKAtjueGHAZIABAD
3DISHAtjueenVARANASI
4ESHAtjueenDELHI
5MANMEET23JALANDHAR
6ØVE PÅ24KANPUR

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.