logo

Kako umetnuti jedan ili više redaka u SQL

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:

  1. Napravite bazu podataka u sustavu.
  2. Napravite tablicu u bazi podataka.
  3. Umetnite jedan red u tablicu.
  4. 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