logo

Промените тип података колоне у СКЛ-у

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

Коришћење СКЛ сервера

  1. Отворите СКЛ сервер. У Објецт Екплорер опцију, кликните десним тастером миша на колону коју желите да промените и кликните на Дизајн.
  2. Потребно је да изаберете колону чији тип података желите да измените.
  3. У својствима колоне, потребно је да кликнете на ћелију мреже да бисте променили својство Тип података, а затим да изаберете тип података са падајуће листе која се појави.
  4. Сада, кликните Саветабле у менију Датотека да бисте сачували промене.

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

Коришћењем АЛТЕР ТАБЛЕ

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

Синтакса:

 ALTER TABLE table_name ADD column_name datatype; 

Пример:

 ALTER TABLE Students ADD name varchar(100); 

Да бисте изменили тип података колоне:

прелазак у ред

Синтакса:

 ALTER TABLE table_name ADD column_name datatype; 

Пример:

 ALTER TABLE Employees ADD employee_name string; 

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

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Главна сврха алтер команде није само брисање или додавање колона присутних у вашој бази података, већ и модификација и промена. У горњим примерима сте видели једноставну и лаку синтаксу команде АЛТЕР ТАБЛЕ у СКЛ-у. Такође може доћи до ситуације када желите да измените више колона у бази података. Да бисте то урадили, једноставно морате да доделите име колони заједно са конверзијом типа података коју желите у новоизмењеној колони. Размотрите пример у наставку.

 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Коришћење других база података

За Орацле, МиСКЛ, МариаДБ:

 ALTER TABLE table_name MODIFY column_name column_type; 

За ПОСТгреСКЛ:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

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

 Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) ) 

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

Синтакса

 SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name' 

Да бисмо разумели да је ово прилично дубина, хајде да направимо базу података да бисмо посматрали како се могу извести типови података колона.

 In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) ); 

упит:

 SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance' 

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

Резиме

У овом чланку сте научили како лако можете да промените типове података жељених колона у СКЛ-у, МиСКЛ-у или било којој другој бази података коју можда користите. Не постоје тако чврста и брза правила за писање упита великим или малим словима под условом да су неки типови података осетљиви на велика и мала слова и да их треба користити само уз претходно знање. Ако радите са огромним количинама података, враћање свих типова података на претходне типове података није лак задатак; него би вам било теже да их распоредите након конверзије. Стога, треба пажљиво схватити крхке мере пре него што се одлучите за промену типова података колона у жељеној табели базе података.