Увод у СКЛ Алтер наредбу

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

Синтакса

Наредба АЛТЕР може се користити за додавање колона у постојећу табелу, испуштање колоне из табеле, преименовање постојећег ступца и промену врсте података колоне. Испод је синтакса која се користи за различите операције које се могу извести помоћу команде Алтер.

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

ALTER TABLE table_name ADD COLUMN column_name datatype;

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

ALTER TABLE table_name ADD COLUMN column_name datatype DEFAULT 'value';

Синтакса за промену типа података постојеће колоне као што је доле:

ALTER TABLE table_name MODIFY column_name datatype;

Синтакса за преименовање колоне као испод:

ALTER TABLE table_name RENAME old_column_name To new_column_name;

Синтакса за испуштање колоне као испод:

ALTER TABLE table_name DROP column_name;

Синтакса за додавање ограничења НОТ НУЛЛ у колону као што следи:

ALTER TABLE table_name MODIFY column_name datatype NOT NULL;

Како се користи СКЛ Алтер наредба са примерима?

Да бисмо разумели наредбене операције АЛТЕР, размотримо доњу табелу "ЗАПОШЉАВАЊЕ" као пример. Табела 'ЕМПЛОИЕЕ' је већ креирана и употребом наредбе Алтер, многе модификације као што су додавање колоне, преименовање колоне, испуштање колоне итд. Могу се извршити као што је описано у наставку.

Табела ЗАПОСЛЕНИХ као што следи:

ИДНАМЕАГЕПЛАТА
134Сонал2423000.00
145Никхил2728990.00
167Сохам2625000.00
234Иасх3235000.00
189Риту2529000.00
190Рајесх2829000.00

Додавање једне колоне у ЕМПЛОИЕЕ табелу као доле

ALTER TABLE EMPLOYEE ADD COLUMN DOB DATE;

Горња наредба АЛТЕР додаће ступац 'ДОБ' постојећој табели 'ЕМПЛОИЕЕ'. Овде ће ступац 'ДОБ' имати нулту вредност за сваки ред у постојећој табели.

Резултат можемо видети употребом следеће изјаве:

Select * from EMPLOYEE;

ИДНАМЕАГЕПЛАТАДОБ
134Сонал2423000.00нула
145Никхил2728990.00нула
167Сохам2625000.00нула
234Иасх3235000.00нула
189Риту2529000.00нула
190Рајесх2829000.00нула

Додавање колоне са заданом вредношћу

Претпоставимо да су се запослени придружили истог дана, па ступац Датум придруживања може имати исту задану вриједност за све запослене.

ALTER TABLE EMPLOYEE ADD COLUMN DOJ DATE DEFAULT '1990-08-09';

Горња изјава АЛТЕР ће додати ступац 'ДОЈ' са заданом вредношћу '1990-08-09' у ЕМПЛОИЕЕ табелу. Резултат горње команде можемо видети користећи наредбу:

Select * from EMPLOYEE;

ИДНАМЕАГЕПЛАТАДОЈ
134Сонал2423000.001990-08-09
145Никхил2728990.001990-08-09
167Сохам2625000.001990-08-09
234Иасх3235000.001990-08-09
189Риту2529000.001990-08-09
190Рајесх2829000.001990-08-09

Преименовање постојеће колоне

Коришћењем наредбе испод, можемо преименовати ступац 'ИД' из постојеће табеле 'ЕМПЛОИЕЕ' у 'ЕМП_ИД'.

ALTER TABLE EMPLOYEE rename ID to EMP_ID;

Резултат горње наредбе можемо видети из следеће изјаве:

Select * from EMPLOYEE;

ЕМП_ИДНАМЕАГЕПЛАТАДОЈ
134Сонал2423000.001990-08-09
145Никхил2728990.001990-08-09
167Сохам2625000.001990-08-09
234Иасх3235000.001990-08-09
189Риту2529000.001990-08-09
190Рајесх2829000.001990-08-09

Испуштање ступца из постојеће табеле

ALTER TABLE EMPLOYEE DROP COLUMN DOJ;

Горња команда ће оборити ступац 'ДОЈ' из 'ЕМПЛОИЕЕ' табеле.

Резултате можемо видети према следећој изјави:

Select * from EMPLOYEE;

ЕМП_ИДНАМЕАГЕПЛАТА
134Сонал2423000.00
145Никхил2728990.00
167Сохам2625000.00
234Иасх3235000.00
189Риту2529000.00
190Рајесх2829000.00

Додавање НОТ НУЛЛ ограничења у колону

Овде је табела 'ЗАПОСЛЕНИ' већ створена и ако желимо да у колону 'САЛАРИЈА' додамо НУЛЛ ограничење, онда то можемо да урадимо као ниже.

ALTER TABLE EMPLOYEE MODIFY SALARY DECIMAL(18, 2) NOT NULL;

Измена Дататипе-а колоне

Извод у наставку може се користити за модификацију типа података постојећег ступца као што је доле:

ALTER TABLE EMPLOYEE MODIFY NAME CHAR(50);

Предности

Испод су предности коришћења команде Алтер:

  • Наредба Алтер је врло корисна када желимо модифицирати базу података или таблице садржане у бази података.
  • Помоћу команде Алтер могу се извршити многе модификације ако је потребна било каква промена у дизајну базе података без ометања постојеће базе података или објеката који су у вези с њом.
  • Ступу можемо додати ограничења чак и након што је креирана табела.

Закључак

Потреба за командом АЛТЕР долази у корист када желимо променити или модификовати постојећу базу података ако се било који пословни захтев појави у слици након завршетка дизајнирања. Помоћу команде Алтер можемо лако да изменимо базу података или табеле у њој. Али програмери би требали провјерити допуштења АЛТЕР која су дата корисницима док користе команду Алтер за таблице база података. Такође када користимо команду Алтер за додавање примарног кључа, требало би да останемо обавештени да је ступац примарног кључа већ морао бити креиран, тј. Када је табела први пут створена да не садржи Нулл вредности.

Препоручени чланци

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

  1. СКЛ Алати за управљање
  2. Функције стрингова Т-СКЛ
  3. Шта је СКЛ убризгавање?
  4. Како повезати базу података са МиСКЛ-ом?

Категорија: