logo

Kako v SQL vstaviti eno ali več vrstic

V tem članku se bomo naučili, kako vstaviti enega ali več zapisov v tabelo Structured Query Language.

The VSTAVITE V ukaz v SQL omogoča uporabnikom baze podatkov, da v tabelo SQL vstavijo enega ali več zapisov.

spati v js

Sledita dve sintaksi za vstavljanje posamezne vrstice v tabelo:

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); 

Ta sintaksa vstavi vrstico v tabelo SQL tako, da poda imena stolpcev tabele.

Sintaksa 2:

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

V tej sintaksi nam ni treba podati imen stolpcev za vstavljanje vrstice v tabelo SQL.

Če želite zapis vstaviti v tabelo, morate slediti naslednjim korakom enega za drugim v danem zaporedju:

  1. Ustvarite bazo podatkov v sistemu.
  2. Ustvari tabelo v bazi podatkov.
  3. V tabelo vstavite eno vrstico.
  4. Oglejte si tabelo.

Zdaj bomo vsak korak razložili s primerom:

1. korak: Ustvarite zbirko podatkov

V jeziku strukturiranih poizvedb je ustvarjanje baze podatkov prvi korak za shranjevanje strukturiranih tabel v bazi podatkov.

Za ustvarjanje baze podatkov uporabite naslednjo sintakso SQL:

kaj je abecedna številka
 CREATE DATABASE Database_Name; 

Recimo, da želite ustvariti Šola zbirka podatkov. Za to morate v jezik strukturiranih poizvedb vnesti naslednji ukaz:

 CREATE DATABASE School; 

2. korak: ustvarite tabelo in vstavite podatke

Zdaj morate za ustvarjanje tabele v bazi podatkov SQL uporabiti naslednjo sintakso:

 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) ); 

Recimo, da želite ustvariti učiteljica tabela v Šola zbirka podatkov. Za to morate v aplikacijo SQL vnesti naslednjo poizvedbo:

 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 ) ; 

3. korak: V tabelo vstavite eno vrstico

Naslednja poizvedba vstavi zapis samo enega učiteljica v tabelo učiteljev:

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

4. korak: Oglejte si tabelo

Če si želite ogledati podatke o učitelj tabelo, potem morate v svoji aplikaciji SQL napisati naslednjo poizvedbo:

 SELECT * FROM Teacher; 

Teacher_ID Ime_učitelja Učitelj_Predmet Naslov_učitelja Starost_učitelja
2001 Manoj matematika Delhi 27

Tabela: Učitelj

V tabelo vstavite več vrstic

V SQL lahko preprosto vstavite več kot eno vrstico v tabelo z eno samo poizvedbo.

Naslednji Vstavi v izjava vstavi zapis petih učiteljev v učiteljica tabela:

 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) ; 

Če želite preveriti rezultat zgornje poizvedbe INSERT, morate napisati naslednjo poizvedbo SELECT v SQL:

es5 proti es6
 SELECT * FROM Teacher; 

Izhod:

Teacher_ID Ime_učitelja Učitelj_Predmet Naslov_učitelja Starost_učitelja
2001 Manoj matematika Delhi 27
2002 Anita ne Ghaziabad 28
2003 Vishal angleščina Gorakhpur 26
2004 shobhit SST Kanpur 27
2005 Rohit Znanost Lucknow 29
2006 Yogesh Računalnik Jaipur 28

Tabela: Učitelj

Vstavite vrstice iz stavka SELECT

Če želite v novo tabelo vstaviti podatke druge tabele, uporabite stavek INSERT s stavkom SELECT.

Naslednji stavek posreduje podatke ene tabele v drugo tabelo:

 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 ]; 

Primer

Podatki stare tabele so prikazani v naslednji tabeli:

Teacher_ID Ime_učitelja Učitelj_Predmet Naslov_učitelja Starost_učitelja
2001 Manoj matematika Delhi 27
2002 Anita ne Delhi 28
2003 Vishal angleščina Gorakhpur 26
2004 shobhit SST Delhi 27
2005 Rohit Znanost Lucknow 29
2006 Yogesh Računalnik Delhi 28

Tabela: Old_Teacher

java razvrščanje matričnega seznama

Recimo, da imate tabelo New_Teacher, katere struktura je enaka tabeli Old_Teacher, in želite prenesti podatke teh učiteljev v novo tabelo iz stare tabele, katere naslov je Delhi. Za to operacijo morate s poizvedbo SELECT uporabiti naslednji stavek INSERT:

 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' ; 

Če želite preveriti rezultat zgornje poizvedbe, uporabite naslednji stavek SELECT:

 SELECT * FROM New_Teacher; 

Teacher_ID Ime_učitelja Učitelj_Predmet
2001 Manoj matematika
2002 Anita ne
2004 shobhit SST
2006 Yogesh Računalnik

Tabela: New_Teacher