logo

Како уметнути један или више редова у СКЛ

У овом чланку ћемо научити како да убацимо један или више записа у табелу језика структурираних упита.

Тхе ИНСЕРТ ИНТО команда у СКЛ-у омогућава корисницима базе података да убаце један или више записа у СКЛ табелу.

стринг токенизер јава

Следе две синтаксе за уметање једног реда у табелу:

Синтакса 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); 

Ова синтакса умеће ред у СКЛ табелу навођењем назива колона табеле.

Синтакса 2:

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

У овој синтакси, нема потребе да наводимо имена колона за уметање реда у СКЛ табелу.

Ако желите да убаците запис у табелу, морате да пратите следеће кораке један по један у датом низу:

  1. Креирајте базу података у систему.
  2. Креирајте табелу у бази података.
  3. Убаците један ред у табелу.
  4. Погледајте табелу.

Сада ћемо објаснити сваки корак на примеру:

Корак 1: Креирајте базу података

У језику структурираних упита, креирање базе података је први корак за складиштење структурираних табела у бази података.

Користите следећу СКЛ синтаксу да креирате базу података:

 CREATE DATABASE Database_Name; 

Претпоставимо да желите да креирате Школа база података. За ово морате да откуцате следећу команду у језику структурираних упита:

 CREATE DATABASE School; 

Корак 2: Направите табелу и убаците податке

Сада морате да користите следећу синтаксу за креирање табеле у СКЛ бази података:

нормализација у бази података
 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) ); 

Претпоставимо да желите да креирате Учитељу сто у Школа база података. За ово морате да унесете следећи упит у своју СКЛ апликацију:

 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: Уметните један ред у табелу

Следећи упит умеће запис само једног учитељ у табелу за наставнике:

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

Корак 4: Погледајте табелу

Ако желите да видите податке о наставник табела, онда морате да напишете следећи упит у својој СКЛ апликацији:

 SELECT * FROM Teacher; 

Теацхер_ИД Име наставника Теацхер_Субјецт Теацхер_Аддресс Теацхер_Аге
2001 Маној Математика Делхи 27

Табела: Учитељ

Уметните више редова у табелу

У СКЛ-у можете лако да убаците више од једног реда у табелу користећи један упит.

Следеће Инсерт Инто изјава убацује запис о пет наставника у Учитељу сто:

абецедни број
 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) ; 

Да бисте проверили резултат горњег ИНСЕРТ упита, морате написати следећи СЕЛЕЦТ упит у СКЛ-у:

 SELECT * FROM Teacher; 

Излаз:

Теацхер_ИД Име наставника Теацхер_Субјецт Теацхер_Аддресс Теацхер_Аге
2001 Маној Математика Делхи 27
2002 Анита Јок Гхазиабад 28
2003 Висхал енглески језик Горакхпур 26
2004 схобхит ССТ Канпур 27
2005 Рохит Наука Луцкнов 29
2006 Иогесх рачунар Јаипур 28

Табела: Учитељ

Уметните редове из наредбе СЕЛЕЦТ

Ако желите да уметнете податке друге табеле у нову табелу, користите наредбу ИНСЕРТ са наредбом СЕЛЕЦТ.

Следећа изјава преноси податке из једне табеле у другу табелу:

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

Пример

Подаци старе табеле приказани су у следећој табели:

Теацхер_ИД Име наставника Теацхер_Субјецт Теацхер_Аддресс Теацхер_Аге
2001 Маној Математика Делхи 27
2002 Анита Јок Делхи 28
2003 Висхал енглески језик Горакхпур 26
2004 схобхит ССТ Делхи 27
2005 Рохит Наука Луцкнов 29
2006 Иогесх рачунар Делхи 28

Табела: Стари_Учитељ

Претпоставимо да имате табелу Нев_Теацхер чија је структура иста као табела Олд_Теацхер и желите да пренесете податке тих наставника у нову табелу из старе табеле чија је адреса Делхи. За ову операцију морате да користите следећу ИНСЕРТ наредбу са СЕЛЕЦТ упитом:

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

Да бисте проверили резултат горњег упита, користите следећу СЕЛЕЦТ наредбу:

претворити ин у стринг јава
 SELECT * FROM New_Teacher; 

Теацхер_ИД Име наставника Теацхер_Субјецт
2001 Маној Математика
2002 Анита Јок
2004 схобхит ССТ
2006 Иогесх рачунар

Табела: Нови_Наставник