SQL INSERT STATEMENT

Instrucțiunea SQL INSERT este o interogare SQL. Este folosit pentru a introduce o singură înregistrare sau mai multe înregistrări într-un tabel.

Există două moduri de a insera date într-un tabel:

  1. Prin inserare SQL în instrucțiune
    1. Prin specificarea numelor de coloane
    2. Fără a specifica numele coloanelor
  2. Prin inserarea SQL în instrucțiunea select

1) Inserarea datelor direct într-un tabel

Puteți insera un rând în tabel utilizând comanda SQL INSERT INTO.

Există două moduri de a insera valori într-un tabel.

În prima metodă nu este nevoie să specificați numele coloanei în care vor fi inserate datele, aveți nevoie doar de valorile acestora.

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

A doua metodă specifică atât numele coloanei, cât și valorile pe care doriți să le inserați.

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

Să luăm un exemplu de tabel care are cinci înregistrări în el.

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

Acesta va afișa următorul tabel ca rezultat final.

ROLA NUMĂRUL NUME VÂRSTĂ ORAȘ
1 ABHIRAM 22 ALLAHABAD
2 ALKA douăzeci GHAZIABAD
3 DISHA douăzeci și unu VARANASI
4 ESHA douăzeci și unu DELHI
5 MANMEET 23 JALANDHAR

Puteți crea o înregistrare în tabelul CLIENTI utilizând și această sintaxă.

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

Următorul tabel va fi după cum urmează:

ROLA NUMĂRUL NUME VÂRSTĂ ORAȘ
1 ABHIRAM 22 ALLAHABAD
2 ALKA douăzeci GHAZIABAD
3 DISHA douăzeci și unu VARANASI
4 ESHA douăzeci și unu DELHI
5 MANMEET 23 JALANDHAR
6 PRACTICĂ 24 KANPUR

2) Inserarea datelor prin instrucțiunea SELECT

SQL INSERT INTO SELECT Sintaxă

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

Notă: atunci când adăugați un rând nou, trebuie să vă asigurați că tipul de date al valorii și al coloanei trebuie să fie potrivite.

Dacă sunt definite constrângeri de integritate pentru tabel, trebuie să le urmați.