logo

СКЛ ЦОПИ ТАБЛЕ

Ако желите да копирате податке једне СКЛ табеле у другу СКЛ табелу на истом СКЛ серверу, онда је то могуће коришћењем наредбе СЕЛЕЦТ ИНТО у СКЛ-у.

Наредба СЕЛЕЦТ ИНТО у језику структурираних упита копира садржај из једне постојеће табеле у нову табелу. СКЛ креира нову табелу користећи структуру постојеће табеле.

Синтакса израза СЕЛЕЦТ ИНТО у СКЛ-у

 SELECT * INTO New_table_name FROM old_table_name; 

Примери наредбе СЕЛЕЦТ ИНТО у СКЛ-у

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

Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000

Сто: Аутомобили

  • Претпоставимо да желите да копирате садржај горње табеле Цар у нову табелу Цар_Детаилс. За ово морате да откуцате следећи упит у СКЛ-у:
 SELECT * INTO Car_Details FROM Cars; 
  • Хајде да проверимо Цар_Детаилс табела је успешно креирана или не у бази података:
 SELECT * FROM Car_Details; 
Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000

Сто: Цар_Детаилс

Пример 2: У овом примеру имамо табелу под називом Запослени са четири колоне:

Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 25000 Гоа
202 Анкит 45000 Делхи
203 Бхеем 30000 Гоа
204 РАМ 29000 Гоа
205 Сумит 40000 Делхи
  • Претпоставимо да желите да копирате запис горње табеле запослених у нову табелу Цодинг_Емплоиеес. За ово морате да откуцате следећи упит у СКЛ-у:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Хајде да проверимо Цодинг_Емплоиеес табела је успешно креирана или не у бази података:
 SELECT * FROM Coding_Employees; 
Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 25000 Гоа
202 Анкит 45000 Делхи
203 Бхеем 30000 Гоа
204 РАМ 29000 Гоа
205 Сумит 40000 Делхи

Сто: Цодинг_Емплоиеес

Пример 3: У овом примеру имамо табелу под називом Ученик са четири колоне:

РоллНо Име Оцене Старост
1001 Бхану 88 17
1002 Раман 82 16
1003 Сумит 80 16
1004 Схобхит 95 петнаест
1005 Акасх 85 16

Сто: Ученик

  • Претпоставимо да желите да копирате запис горње Студентске табеле у нову табелу Цласс_12_Студентс. За ово морате да откуцате следећи упит у СКЛ-у:
 SELECT * INTO Class_12_Students FROM Student; 
  • Хајде да проверимо да ли је табела Цласс_12_Студентс табела креирана успешно или не у бази података:
 SELECT * FROM Class_12_Students; 
РоллНо Име Оцене Старост
1001 Бхану 88 17
1002 Раман 82 16
1003 Сумит 80 16
1004 Схобхит 95 петнаест
1005 Акасх 85 16

Сто: Цласс_12_Студентс

Пример 4: У овом примеру имамо табелу под називом Аутомобили са три колоне:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000

Сто: Аутомобили

  • Претпоставимо да желите да копирате Цар_Цолор и Цар_Наме колоне горње табеле Царс у нову табелу Цар_Цолор . За ово морате да откуцате следећи упит у СКЛ-у:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Хајде да проверимо Цар_Цолор табела је успешно креирана или не у бази података:
 SELECT * FROM Car_Color; 
Име аутомобила Боја аутомобила
Хиундаи Црета бео
Хиундаи Венуе бео
Хиундаи и20 Црвени
Киа Сонет бео
Киа Селтос Црн
Свифт Десирес Црвени

Сто: Цар_Цолор

Синтакса израза СЕЛЕЦТ ИНТО са клаузулом ВХЕРЕ у СКЛ-у

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Примери наредбе СЕЛЕЦТ ИНТО са клаузулом ВХЕРЕ у СКЛ-у

Овде смо узели следећа три различита СКЛ примера, који ће вам помоћи како да копирате садржај једне табеле у другу табелу са одређеним условом у СКЛ-у:

Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета Црн 10,85,000
Хиундаи Венуе Црн 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000

Сто: Аутомобили

  • Претпоставимо да желимо да копирамо само евиденцију оних аутомобила чија је боја црна. За ово морамо да откуцамо следећи упит у СКЛ-у:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Хајде да проверимо Блацк_Цар_Детаилс табела је успешно креирана или не у бази података:
 SELECT * FROM Black_Car_Details; 
Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета Црн 10,85,000
Хиундаи Венуе Црн 9,50,000
Киа Селтос Црн 8,00,000

Сто: Блацк_Цар_Детаилс

Пример 2: У овом примеру имамо табелу под називом Запослени са четири колоне:

Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 45000 Гоа
202 Анкит 45000 Делхи
203 Бхеем 38000 Гоа
204 РАМ 49000 Гоа
205 Сумит 40000 Делхи

Сто: Запослени

  • Претпоставимо да желимо да копирамо само евиденцију оних запослених чија је плата већа од 40.000. За ово морамо да откуцамо следећи упит у СКЛ-у:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Хајде да проверимо Емп_Салари_40000 табела креирана успешно или не у бази података:
 SELECT * FROM Emp_Salary_40000; 
Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 45000 Гоа
202 Анкит 45000 Делхи
204 РАМ 49000 Гоа

Сто: Емп_Салари_40000