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:
- Ustvarite bazo podatkov v sistemu.
- Ustvari tabelo v bazi podatkov.
- V tabelo vstavite eno vrstico.
- 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