Interogare SQL Insert - Sintaxa - Exemple de interogare SQL Insert

Cuprins:

Anonim

Introducere pe interogare SQL Insert

Comenzile SQL (limbaj de interogare secvențială), cum ar fi DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) și TCL (Transaction Control Language) sunt utilizate pentru a efectua operațiuni în baze de date și tabele. În DML, folosim comenzi precum SELECT, INSERT, UPDATE, DELETE etc pentru a prelua date, a insera date, a actualiza datele și a șterge datele pentru a modifica structura bazei de date sau a obiectelor dintr-o bază de date. Vom discuta despre comanda DML Insert.

Sintaxă

Putem adăuga noi rânduri de date în tabelul existent folosind interogările INSERT din SQL. Mai jos sunt sintaxa folosită pentru inserarea valorilor într-un tabel cu coloanele specifice la care dorim să fie inserate anumite valori.

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

Aici vrem să introducem date pentru coloane: column1, column2, column3 și așa mai departe, iar valorile care urmează să fie inserate sunt: ​​value1, value2, value3 și așa mai departe, etc.

De asemenea, dacă dorim să introducem valori în toate coloanele unui tabel, nu este necesar să specificăm numele coloanelor în interogarea INSERT. Cu toate acestea, ar trebui să fim atenți la menținerea ordinii coloanelor care ar trebui să fie aceleași cu coloanele din tabel. Acest lucru poate fi realizat prin următoarea sintaxă:

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

De asemenea, este posibil să inserați date într-un tabel de la altul. Putem insera datele dintr-un alt tabel folosind instrucțiunea Select din interogarea Insert.

Dacă dorim să populăm datele tuturor coloanelor de la al doilea până la primul tabel, putem folosi sintaxa de mai jos.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Putem insera date din al doilea tabel în primul tabel, iar coloanele specificate vor fi introduse în primul tabel cu valorile din cel de-al doilea tabel de mai jos.

INSERT INTO table_name_1 (column1, column2, column3….columnN)

SELECT (column1, column2, column3…..columnN) FROM table_name_2;

Cum funcționează Insert Query în SQL?

Inserați rezultatele operației pe lângă unul sau mai multe rânduri la rândurile existente dintr-un tabel. Interogările de inserare pot fi utilizate pentru a insera valori sau valori specifice coloanelor în toate coloanele dintr-un tabel. De asemenea, folosind instrucțiunea SELECT în interogarea INSERT, putem adăuga sau popula datele sau adăuga valori dintr-o altă tabelă într-o anumită tabelă. Dar ar trebui să fim atenți să luăm în considerare structura tabelului în astfel de cazuri în care ar putea exista o discrepanță în coloanele celor două tabele în cauză.

Cum se utilizează Inserarea interogare în SQL?

Interogarea de inserție trebuie să conțină cuvântul cheie INSERT. De asemenea, coloanele și valorile trebuie să fie în ordine corectă. În cazul în care coloanele sunt cu caractere sau șiruri, valorile care trebuie introduse trebuie să fie specificate între ghilimele. Dacă coloanele din tabelul în care se vor introduce datele nu sunt definite în interogare, atunci valorile vor fi inserate la toate coloanele din tabelul respectiv.

Exemple de interogare SQL Insert

Să vedem cum funcționează interogările de inserare.

De exemplu, avem tabelul EMPLOYEE de mai jos.

Acum, dorim să adăugăm valori în tabelul de mai sus și poate fi făcut ca mai jos:

INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');

După rularea interogării de mai sus, vom obține rezultatul de mai jos:

Selectați * din EMPLOYEE;

Pe măsură ce introducem valorile în toate coloanele din tabel, putem utiliza interogarea de mai jos pentru aceeași operație.

INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');

Dacă dorim să introducem valori doar la coloane specifice, aceasta poate fi realizată prin interogarea de mai jos.

INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');

După rularea interogării de mai sus, vom obține rezultatul de mai jos:

Selectați * din EMPLOYEE;

Aici putem vedea că coloana pentru care nu este introdusă nicio valoare are o valoare nulă.

Să vedem cum putem insera date dintr-un al doilea tabel „DETALII” în tabelul existent „ANGAJAT”. Mai jos este tabelul „DETALII”.

Pentru a insera datele din tabel Detalii în EMPLOYEE, putem utiliza interogarea de mai jos.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Aici datele din tabelul DETALII vor fi adăugate în tabelul EMPLOYEE, ca mai jos.

Selectați * din EMPLOYEE;

În mod similar, datele pentru coloane specifice din tabelul DETALII pot fi populate în tabelul EMPLOYEE în consecință.

Concluzie

Inserarea interogare în SQL poate fi utilizată pentru a adăuga noi rânduri de date în tabelul existent. Instrucțiunile de inserție pot fi utilizate pentru a adăuga valori pentru anumite sau pentru toate coloanele unui tabel. Ar trebui să fim atenți la menținerea ordinii coloanelor, tipurilor de date în timp ce introducem valorile în coloane.

Articole recomandate

Acesta este un ghid pentru interogarea SQL Insert. Aici discutăm Sintaxa și Cum funcționează interogarea în SQL împreună cu Exemple de interogare SQL. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Formula pentru surplusul de consum
  2. Cum se calculează rata dobânzii nominale?
  3. Exemplu de formulă de cost a mărfurilor fabricate
  4. Calculul rentabilității cu formula vânzărilor