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:
- Prin inserare SQL în instrucțiune
- Prin specificarea numelor de coloane
- Fără a specifica numele coloanelor
- 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.