МиСКЛ Додајте колону у постојећу табелу

Mysql Add Column Existing Table



МиСКЛ Датабасе Систем је високо скалабилна услуга базе података за креирање цлоуд апликација. Због тога морамо радити различите операције док радимо на томе. Декларација АЛТЕР ТАБЛЕ се одбацује ради додавања, уклањања или измене колона током рада на већ постојећој табели у било којој шеми МиСКЛ-а. Научићемо вас тачно како да декларишете колону у постојећој табели користећи израз МиСКЛ АДД ЦОЛУМН у овом водичу.

Синтакса:

>> АГЕ СТО табле_наме ДОДАТИ нев_цолумн_наме цолумн_дефинитион[ ПРВИ | ПОСЛЕ цолумн_наме];

Ево детаља овог упита:







  • Табле_наме : је постојећа табела коју желите да измените или додате нову колону.
  • Нев_цолумн_наме : је наслов за додавање нове колоне.
  • Цолумн_дефинитион : То је тип података нове колоне и њена дефиниција, нпр. Нулл, Нот Нулл.
  • ПРВО | ПОСЛЕ имена_колоне : Ова клаузула одређује локацију нове колоне у табели. Није обавезно; зато ће, ако се не користи, колона бити имплантирана на последњој табели.

Додајте колону путем МиСКЛ Воркбенцх -а

Отворите новоинсталирани радни сто МиСКЛ са дугмета за покретање на радној површини. Повежите радну површину са базом података.





На траци за навигацију радне површине испод шеме можете пронаћи већ креиране базе података. Направили смо базу података „дата“ и у њу додали табелу „студент“. Табела „ученик“ има следеће колоне и записе.





Да бисте додали нову колону у постојећу табелу „студент“, морате се кретати према шемама испод Навигатора. Унутар базе података „подаци“ имамо листу табела, на пример, ученика и наставника. Морате проширити табелу, учениче. Док прелазите курсором преко њега, пронаћи ћете икону поставке, како је доле истакнуто. Кликните на њу да бисте наставили.



Доњи прозор ће се отворити у МиСКЛ радној површини. Можете погледати листу колона и њихове дефиниције. Можете додати нову колону на последњој од свих колона двоструким додиром на последњи простор и, након тога, уписивањем имена колоне на њу.


Из доње слике јасно је да смо нову колону „старост“ додали у последњу од свих колона, са дефиницијом њене дефиниције.

Наћи ћете нови прозор са упитом за додавање нове колоне као испод. Кликните на дугме Примени да бисте наставили.

Прозор ће се отворити. Притисните Финисх да видите промене.

Сада је доле додата реструктурирана табела.

Након додавања вредности, изгледаће као испод. Такође можете додати упит Промени у простор изнад ове табеле и испод навигационе траке да бисте додали колону у табелу.

Додајте колону преко љуске командне линије

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

Након провере, пронашли смо доле наведени запис у табели „студент“. Додајмо нову колону, „старост“, на крај табеле.

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Пример 01: Додајте једну колону

Ако желите да додате једну колону у постојећу табелу, онда је овај пример намењен вама. Сада ћемо додати нову колону под називом „старост“ на последњем месту табеле, „ученик“. Да бисте додали нову колону „аге“ након колоне „цласс“, испробајте доњи упит у љусци командне линије МиСКЛ.

>> АГЕ СТО података .ученик ДОДАТИ старост ВАРЦХАР (двадесет) НЕ НУЛА ПОСЛЕ класа;

Када проверите табелу, видећете да је табела створила нову празну колону „старост“ на последњем месту, као што је приказано на слици.

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Ажурираћемо табелу додајући вредности новоствореној колони „старост“. Покушали смо испод три УПДАТЕ упита да додамо вредности у колону „аге“.

>> АЖУРИРАЊЕ података .ученик КОМПЛЕТ старост='25' ГДЕ ид> 0 и ид< 3;

>> АЖУРИРАЊЕ података .ученик КОМПЛЕТ старост='17' ГДЕ ид> 3;

>> АЖУРИРАЊЕ података .ученик КОМПЛЕТ старост='18' ГДЕ ид= 3;

Проверимо ажурирану табелу „студент“ користећи доњи упит СЕЛЕЦТ у љусци као:

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Сада имамо потпуно ажурирану табелу која је дата у наставку.

Пример 02: Додајте више колона

Такође можете да додате више колона на различитим местима постојеће табеле помоћу упита АЛТЕР. Покушајмо доњи упит да додамо две нове колоне, на пример, пол и град, на последњој од свих колона „ученик“ табеле. У овом упиту смо користили две одредбе АДД за додавање две колоне.

>> АГЕ СТО података .ученик ДОДАТИ ЦОЛУМН пол ВАРЦХАР (двадесет) НЕ НУЛА ПОСЛЕ старост, ДОДАТИ ЦОЛУМН град ВАРЦХАР (двадесет) НЕ НУЛА ПОСЛЕ пол;

Табелу испод ажурирану пронаћи ћете након што је проверите помоћу упита СЕЛЕЦТ у љусци. Открићете да је табела створила две нове колоне без икаквих вредности.

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Да бисмо избегли празнину новостворених колона, додаћемо вредности новим колонама, на пример, пол и град. Покушали смо доленаведена три УПДАТЕ упита да додамо вредности у колоне „род“ и „град“. Пре свега, ажурирали смо колону „пол“ користећи доњи упит као:

>> АЖУРИРАЊЕ података .ученик КОМПЛЕТ пол='Женско' ГДЕ ид< 6;

Након тога смо ажурирали колону „град“ помоћу две наредбе УПДАТЕ у наставку:

>> АЖУРИРАЊЕ података .ученик КОМПЛЕТ град=„Исламабад“ ГДЕ ид< 3; >> АЖУРИРАЊЕ података .ученик КОМПЛЕТ град=„Равалпинди“ ГДЕ ид> 2;

Проверимо ажурирану табелу „студент“ користећи упит испод СЕЛЕЦТ у љусци командне линије као:

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Коначно, добили смо ново реструктурирану табелу како је доле дато.

Закључак

Савршен! Ефикасно смо испробали све упите за додавање једне колоне или више колона у постојећу табелу док смо радили у МиСКЛ радном столу и клијентској љусци командне линије.