logo

Kā ievietot vienu vai vairākas rindas SQL

Š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ā:

  1. Izveidojiet datu bāzi sistēmā.
  2. Izveidojiet tabulu datu bāzē.
  3. Ievietojiet tabulā vienu rindu.
  4. 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 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 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
2004. gads šobhits SST
2006. gads Jogešs Dators

Tabula: Jauns_Skolotājs