Šajā rakstā mēs uzzināsim, kā strukturētās vaicājumu valodas tabulā ievietot vienu vai vairākus ierakstus.
The INSERT INTO komanda SQL ļauj datu bāzes lietotājiem ievietot vienu vai vairākus ierakstus SQL tabulā.
kas ir java hashset
Tālāk ir norādītas divas sintakses vienas rindas ievietošanai tabulā:
1. sintakse:
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);
Šī sintakse ievieto rindu SQL tabulā, norādot tabulas kolonnu nosaukumus.
2. sintakse:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
Šajā sintaksē mums nav jānorāda kolonnu nosaukumi rindas ievietošanai SQL tabulā.
Ja vēlaties ievietot ierakstu tabulā, jums ir jāveic šādas darbības pa vienam norādītajā secībā:
- Izveidojiet datu bāzi sistēmā.
- Izveidojiet tabulu datu bāzē.
- Ievietojiet tabulā vienu rindu.
- Skatiet tabulu.
Tagad mēs izskaidrosim katru darbību ar piemēru:
git komandas push
1. darbība: izveidojiet datu bāzi
Strukturēto vaicājumu valodā datu bāzes izveide ir pirmais solis strukturēto tabulu glabāšanai datu bāzē.
Lai izveidotu datu bāzi, izmantojiet šādu SQL sintaksi:
CREATE DATABASE Database_Name;
Pieņemsim, ka vēlaties izveidot Skola datu bāze. Lai to izdarītu, strukturētā vaicājuma valodā ir jāievada šāda komanda:
CREATE DATABASE School;
2. darbība: izveidojiet tabulu un ievietojiet datus
Tagad, lai izveidotu tabulu SQL datu bāzē, ir jāizmanto šāda sintakse:
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) );
Pieņemsim, ka vēlaties izveidot Skolotājs tabulā Skola datu bāze. Lai to izdarītu, savā SQL lietojumprogrammā ir jāievada šāds vaicājums:
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. darbība: ievietojiet tabulā vienu rindu
Šis vaicājums ievieto tikai viena ierakstu skolotājs Skolotāju tabulā:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
4. darbība. Skatiet tabulu
Ja vēlaties skatīt datus par skolotājs tabulā, tad savā SQL lietojumprogrammā ir jāieraksta šāds vaicājums:
SELECT * FROM Teacher;
Skolotāja_ID | Skolotāja_vārds | Skolotājs_priekšmets | Skolotāja_Adrese | Skolotāja_vecums |
---|---|---|---|---|
2001. gads | Manoj | Matemātika | Deli | 27 |
Tabula: Skolotājs
Ievietojiet tabulā vairākas rindas
Izmantojot SQL, tabulā varat viegli ievietot vairāk nekā vienu rindu, izmantojot vienu vaicājumu.
Sekojošais Ievietojiet iekšā paziņojums ievieto piecu skolotāju ierakstu Skolotājs tabula:
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) ;
Lai pārbaudītu iepriekš minētā INSERT vaicājuma rezultātu, SQL ir jāieraksta šāds SELECT vaicājums:
SELECT * FROM Teacher;
Izvade:
ja pa rudyard kipling rindas pa rindiņai skaidrojumu
Skolotāja_ID | Skolotāja_vārds | Skolotājs_priekšmets | Skolotāja_Adrese | Skolotāja_vecums |
---|---|---|---|---|
2001. gads | Manoj | Matemātika | Deli | 27 |
2002. gads | Anita | Nē | Ghaziabad | 28 |
2003. gads | Vishal | Angļu | Gorakhpur | 26 |
2004. gads | šobhits | SST | Kanpura | 27 |
2005. gads | Rohits | Zinātne | Laknava | 29 |
2006. gads | Jogešs | Dators | Džaipura | 28 |
Tabula: Skolotājs
Ievietojiet rindas no priekšraksta SELECT
Ja vēlaties jaunajā tabulā ievietot citas tabulas datus, izmantojiet priekšrakstu INSERT ar priekšrakstu SELECT.
Šis paziņojums nodod vienas tabulas datus citai tabulai:
java logotips
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 ];
Piemērs
Vecās tabulas dati ir parādīti šajā tabulā:
Skolotāja_ID | Skolotāja_vārds | Skolotājs_priekšmets | Skolotāja_Adrese | Skolotāja_vecums |
---|---|---|---|---|
2001. gads | Manoj | Matemātika | Deli | 27 |
2002. gads | Anita | Nē | Deli | 28 |
2003. gads | Vishal | Angļu | Gorakhpur | 26 |
2004. gads | šobhits | SST | Deli | 27 |
2005. gads | Rohits | Zinātne | Laknava | 29 |
2006. gads | Jogešs | Dators | Deli | 28 |
Tabula: Vecais_Skolotājs
Pieņemsim, ka jums ir tabula New_Teacher, kuras struktūra ir tāda pati kā tabulai Old_Teacher, un vēlaties pārsūtīt šo skolotāju datus uz jauno tabulu no vecās tabulas, kuras adrese ir Deli. Lai veiktu šo darbību, kopā ar vaicājumu SELECT ir jāizmanto šāds INSERT priekšraksts:
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' ;
Lai pārbaudītu iepriekš minētā vaicājuma rezultātu, izmantojiet šādu SELECT priekšrakstu:
SELECT * FROM New_Teacher;
Skolotāja_ID | Skolotāja_vārds | Skolotājs_priekšmets |
---|---|---|
2001. gads | Manoj | Matemātika |
2002. gads | Anita | Nē |
2004. gads | šobhits | SST |
2006. gads | Jogešs | Dators |
Tabula: Jauns_Skolotājs