logo

Како додати колону у табелу у СКЛ-у

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

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

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

 ALTER TABLETable_Name ADD Column_Name datatype; 

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

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Морамо да користимо кључну реч АДД у команди АЛТЕР за додавање једне или више колона у табелу.

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

  1. Креирајте базу података.
  2. Направите табелу у бази података.
  3. Погледајте структуру табеле пре додавања колоне.
  4. Додајте једну колону у табелу.
  5. Погледајте структуру табеле након додавања колоне.

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

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

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

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

 CREATE DATABASE Database_Name; 

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

 CREATE DATABASE Vehicles; 

Корак 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_1) ); 

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

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Корак 3: Погледајте структуру табеле пре додавања колоне

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

рашчлањивање стринга у инт
 DESC Cars or DESCRIBE Cars ; 

Поље Тип НУЛА Кључ Уобичајено Ектра
Цар_Нумбер ИНТ НЕ Т НУЛА голд_гровтх
Модел ИНТ да - НУЛА -
Цар_Наме Варцхар(20) да - НУЛА
Боја Варцхар(20) да - НУЛА -
Цена ИНТ НЕ - НУЛА -

Корак 4: Додајте једну колону у табелу

Следећи АЛТЕР упит у СКЛ-у додаје просечну колону горе наведеном Аутомобили сто:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Корак 5: Погледајте структуру табеле након додавања колоне

Да бисте проверили резултат упита извршеног у 4тхКорак, морате да укуцате следећу команду у СКЛ-у:

 DESC Cars; 

Поље Тип НУЛА Кључ Уобичајено Ектра
Цар_Нумбер ИНТ НЕ Т НУЛА голд_гровтх
Модел ИНТ да - НУЛА -
Цар_Наме Варцхар(20) да - НУЛА -
Боја Варцхар(20) да - НУЛА -
Цена ИНТ НЕ - НУЛА -
Просек ИНТ НЕ - 0 -

Као што видимо у горњем излазу, једна колона је успешно додата у Аутомобили сто.

Додајте више колона у табелу

Следећи АЛТЕР упит у СКЛ-у додаје више колона горњој табели Царс:

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

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

 DESC Cars or DESCRIBE Cars ; 

Поље Тип НУЛА Кључ Уобичајено Ектра
Цар_Нумбер ИНТ НЕ Т НУЛА голд_гровтх
Модел ИНТ да - НУЛА -
Цар_Наме Варцхар(20) да - НУЛА -
Боја Варцхар(20) да - НУЛА -
Цена ИНТ НЕ - НУЛА -
Просек ИНТ НЕ - 0 -
Енгине_Нумбер Варцхар(50) да - НУЛА -
Регистарски број Варцхар(45) да - НУЛА -

Као што видимо, колоне Енгине_Нумбер и Цар_Нумбер су успешно додате у табелу Царс.