logo

Cum să inserați unul sau mai multe rânduri în SQL

În acest articol, vom învăța cum să inserăm una sau mai multe înregistrări în tabelul Structured Query Language.

The INTRODU IN comanda în SQL permite utilizatorilor bazei de date să insereze una sau mai multe înregistrări în tabelul SQL.

cheia ins

Următoarele sunt cele două sintaxe pentru inserarea unui singur rând în tabel:

Sintaxa 1:

 INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N); 

Această sintaxă inserează rândul în tabelul SQL prin specificarea numelor de coloane ale tabelului.

Sintaxa 2:

 INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N); 

În această sintaxă, nu avem nevoie să specificăm numele coloanelor pentru inserarea rândului în tabelul SQL.

Dacă doriți să introduceți înregistrarea în tabel, trebuie să urmați următorii pași unul câte unul în secvența dată:

  1. Creați baza de date în sistem.
  2. Creați tabelul în baza de date.
  3. Introduceți un rând în tabel.
  4. Vezi tabelul.

Acum, vom explica fiecare pas cu un exemplu:

Pasul 1: Creați o bază de date

În Structured Query Language, crearea unei baze de date este primul pas pentru stocarea tabelelor structurate în baza de date.

Utilizați următoarea sintaxă SQL pentru a crea o bază de date:

 CREATE DATABASE Database_Name; 

Să presupunem că doriți să creați Şcoală Bază de date. Pentru aceasta, trebuie să tastați următoarea comandă în Structured Query Language:

 CREATE DATABASE School; 

Pasul 2: Creați un tabel și introduceți datele

Acum, trebuie să utilizați următoarea sintaxă pentru a crea tabelul în baza de date SQL:

proprietăți acide în dbms
 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) ); 

Să presupunem că doriți să creați Profesor masa în Şcoală Bază de date. Pentru aceasta, trebuie să tastați următoarea interogare în aplicația dvs. SQL:

 CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ; 

Pasul 3: Introduceți un rând în tabel

Următoarea interogare inserează înregistrarea unuia singur profesor în tabelul profesorului:

 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27); 

Pasul 4: Vizualizați tabelul

Dacă doriți să vizualizați datele de profesorul tabel, atunci trebuie să scrieți următoarea interogare în aplicația dvs. SQL:

 SELECT * FROM Teacher; 

ID_profesor Numele profesorului Subiect_Profesor Adresa_profesorului Vârsta_Profesor
2001 Manoj Matematica Delhi 27

Masa: Profesor

Inserați mai multe rânduri în tabel

În SQL, puteți insera cu ușurință mai mult de un rând în tabel folosind o singură interogare.

Următoarele Introdu in declarația inserează evidența a cinci profesori în Profesor masa:

ctc formă completă
 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ; 

Pentru a verifica rezultatul interogării INSERT de mai sus, trebuie să scrieți următoarea interogare SELECT în SQL:

 SELECT * FROM Teacher; 

Ieșire:

ID_profesor Numele profesorului Subiect_Profesor Adresa_profesorului Vârsta_Profesor
2001 Manoj Matematica Delhi 27
2002 Anita nu Ghaziabad 28
2003 Vishal Engleză Gorakhpur 26
2004 shobhit SST Kanpur 27
2005 Rohit Ştiinţă Lucknow 29
2006 Yogesh Calculator Jaipur 28

Masa: Profesor

Inserați rânduri din instrucțiunea SELECT

Dacă doriți să inserați datele unui alt tabel în noul tabel, utilizați instrucțiunea INSERT cu instrucțiunea SELECT.

Următoarea instrucțiune transmite datele unui tabel într-un alt tabel:

 INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ]; 

Exemplu

Datele vechiului tabel sunt prezentate în următorul tabel:

ID_profesor Numele profesorului Subiect_Profesor Adresa_profesorului Vârsta_Profesor
2001 Manoj Matematica Delhi 27
2002 Anita nu Delhi 28
2003 Vishal Engleză Gorakhpur 26
2004 shobhit SST Delhi 27
2005 Rohit Ştiinţă Lucknow 29
2006 Yogesh Calculator Delhi 28

Tabel: Vechi_Profesor

Să presupunem că aveți un tabel New_Teacher a cărui structură este aceeași cu tabelul Old_Teacher și doriți să transferați datele acelor profesori în noul tabel din tabelul vechi a cărui adresă este Delhi. Pentru această operație, trebuie să utilizați următoarea instrucțiune INSERT cu interogarea SELECT:

 INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ; 

Pentru a verifica rezultatul interogării de mai sus, utilizați următoarea instrucțiune SELECT:

care a creat școala
 SELECT * FROM New_Teacher; 

ID_profesor Numele profesorului Subiect_Profesor
2001 Manoj Matematica
2002 Anita nu
2004 shobhit SST
2006 Yogesh Calculator

Tabel: New_Teacher