Î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ă:
- Creați baza de date în sistem.
- Creați tabelul în baza de date.
- Introduceți un rând în tabel.
- 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