U ovom ćemo članku naučiti kako umetnuti jedan ili više zapisa u tablicu Structured Query Language.
The UMETNUTI U naredba u SQL-u omogućuje korisnicima baze podataka umetanje jednog ili više zapisa u SQL tablicu.
iterator java mapa
Slijede dvije sintakse za umetanje jednog reda u tablicu:
Sintaksa 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);
Ova sintaksa umeće red u SQL tablicu navođenjem naziva stupaca tablice.
Sintaksa 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
U ovoj sintaksi nema potrebe specificirati nazive stupaca za umetanje retka u SQL tablicu.
Ako želite umetnuti zapis u tablicu, morate slijediti sljedeće korake jedan po jedan u zadanom nizu:
- Napravite bazu podataka u sustavu.
- Napravite tablicu u bazi podataka.
- Umetnite jedan red u tablicu.
- Pogledajte tablicu.
Sada ćemo svaki korak objasniti primjerom:
Korak 1: Izradite bazu podataka
U Structured Query Language, stvaranje baze podataka prvi je korak za pohranjivanje strukturiranih tablica u bazu podataka.
Koristite sljedeću SQL sintaksu za stvaranje baze podataka:
CREATE DATABASE Database_Name;
Pretpostavimo da želite stvoriti Škola baza podataka. Za ovo morate utipkati sljedeću naredbu u Structured Query Language:
CREATE DATABASE School;
Korak 2: Napravite tablicu i umetnite podatke
Sada morate koristiti sljedeću sintaksu za stvaranje tablice u SQL bazi podataka:
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) );
Pretpostavimo da želite stvoriti Učitelj, nastavnik, profesor stol u Škola baza podataka. Za ovo morate upisati sljedeći upit u svoju SQL aplikaciju:
monitor s katodnom cijevi
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 ) ;
Korak 3: Umetnite jedan red u tablicu
Sljedeći upit umeće zapis samo jednog učitelj, nastavnik, profesor u tablicu Učitelja:
večera vs večera
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Korak 4: Pregledajte tablicu
Ako želite pogledati podatke o učitelj tablicu, tada morate napisati sljedeći upit u svojoj SQL aplikaciji:
SELECT * FROM Teacher;
ID_učitelja | Ime_učitelja | Nastavnik_Predmet | Adresa_nastavnika | Dob_učitelja |
---|---|---|---|---|
2001. godine | Manoj | Matematika | Delhi | 27 |
Stol: Učiteljica
Umetnite više redaka u tablicu
U SQL-u možete jednostavno umetnuti više od jednog retka u tablicu pomoću jednog upita.
Sljedeće Umetnuti u iskaz umeće zapis pet učitelja u Učitelj, nastavnik, profesor stol:
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) ;
Da biste provjerili rezultat gornjeg INSERT upita, morate napisati sljedeći SELECT upit u SQL-u:
SELECT * FROM Teacher;
Izlaz:
ID_učitelja | Ime_učitelja | Nastavnik_Predmet | Adresa_nastavnika | Dob_učitelja |
---|---|---|---|---|
2001. godine | Manoj | Matematika | Delhi | 27 |
2002. godine | Anita | Ne | Ghaziabad | 28 |
2003. godine | Vishal | Engleski | Gorakhpur | 26 |
2004. godine | shobhit | SST | Kanpur | 27 |
2005. godine | Rohit | Znanost | Lucknow | 29 |
2006 | Yogesh | Računalo | Jaipur | 28 |
Stol: Učiteljica
postavke internet preglednika
Umetnite retke iz naredbe SELECT
Ako želite umetnuti podatke druge tablice u novu tablicu, koristite naredbu INSERT s naredbom SELECT.
Sljedeća izjava prosljeđuje podatke jedne tablice u drugu tablicu:
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 ];
Primjer
Podaci stare tablice prikazani su u sljedećoj tablici:
ID_učitelja | Ime_učitelja | Nastavnik_Predmet | Adresa_nastavnika | Dob_učitelja |
---|---|---|---|---|
2001. godine | Manoj | Matematika | Delhi | 27 |
2002. godine | Anita | Ne | Delhi | 28 |
2003. godine | Vishal | Engleski | Gorakhpur | 26 |
2004. godine | shobhit | SST | Delhi | 27 |
2005. godine | Rohit | Znanost | Lucknow | 29 |
2006. godine | Yogesh | Računalo | Delhi | 28 |
Stol: Stari_Učitelj
Pretpostavimo da imate tablicu New_Teacher čija je struktura ista kao tablica Old_Teacher i želite prenijeti podatke tih učitelja u novu tablicu iz stare tablice čija je adresa Delhi. Za ovu operaciju morate koristiti sljedeću naredbu INSERT s upitom 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' ;
Za provjeru rezultata gornjeg upita upotrijebite sljedeću naredbu SELECT:
SELECT * FROM New_Teacher;
ID_učitelja | Ime_učitelja | Nastavnik_Predmet |
---|---|---|
2001. godine | Manoj | Matematika |
2002. godine | Anita | Ne |
2004. godine | shobhit | SST |
2006. godine | Yogesh | Računalo |
Tablica: Novi_Učitelj