logo

МиСКЛ Промена типа колоне

Промена дефиниције колоне је веома корисна функција за базу података кад год пожелимо. МиСКЛ дозвољава команди да промени дефиницију колоне као што су име и тип према нашим потребама. То можемо учинити уз помоћ ан АЛТЕР ТАБЛЕ изјава у МиСКЛ . У овом чланку ћемо видети корак по корак како да промените дефиницију колоне помоћу команде АЛТЕР ТАБЛЕ.

Синтакса

Следеће је синтакса за промену типа података колоне у МиСКЛ-у:

 ALTER TABLE table_name MODIFY column_name datatype; 

Хајде да детаљно разумемо параметре изјаве:

  • Прво ћемо прецизирати име табеле после кључних речи АЛТЕР ТАБЛЕ које садрже колону коју ћемо модификовати.
  • Друго, прецизираћемо назив колоне да желимо да променимо тип података после клаузуле МОДИФИ.
  • На крају ћемо прецизирати ново тип података да би колона променила тип колоне.

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

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

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

Хајде да разумемо како наредба АЛТЕР ТАБЛЕ функционише у МиСКЛ-у кроз различите примере за промену дефиниције колоне. Претпоставимо да имамо табелу под називом ' запослених ' који садржи следеће описе колона:

Назив табеле: запослени

МиСКЛ Промена типа колоне

На горњој слици можемо видети да је емп_ид Тип података колоне је ан цео број тип. Претпоставимо сада да желимо да променимо тип података емп_ид из ИНТ у ВАРЦХАР; можемо да извршимо наредбу у наставку да бисмо ово урадили:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Након извршења наредбе, ако није пронађена грешка, требало би да се појави следећи излаз:

стринг и подниз
МиСКЛ Промена типа колоне

Хајде да проверимо информације из табеле путем ОПИШИ изјава:

МиСКЛ Промена типа колоне

У излазу можемо приметити да је тип података колоне емп_ид промењен из целобројног у варцхар.

Претпоставимо да желите да промените више од једног типа података колоне у табели 'запослени' користећи једну наредбу. У том случају ћемо навести име колоне користећи зарез(,) оператор . Погледајте изјаву у наставку:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Након извршења наредбе, ако није пронађена грешка, требало би да се појави следећи излаз:

бесконачна петља
МиСКЛ Промена типа колоне

Сада поново проверите информације о табели помоћу наредбе ДЕСЦРИБЕ:

МиСКЛ Промена типа колоне

У излазу можемо приметити да је тип података колоне емп_ид промењен из варцхар у цео број, а колона прихода је промењена из целог броја у варцхар.

Како променити тип података колоне у МиСКЛ радној површини?

Да бисте променили тип података колоне помоћу МиСКЛ радни сто , прво треба да га покренемо, а затим да се пријавимо користећи корисничко име и лозинку које смо раније креирали. Вратиће екран на следећи начин:

МиСКЛ Промена типа колоне

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

1. Идите на картицу Навигација и кликните на Мени распореда који садржи све базе података доступне на МиСКЛ серверу.

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

3. Проширите Подмени табеле и изаберите табелу у којој желите да промените дефиницију колоне. На пример , тхе ' студенти ' табела садржи следећу дефиницију колоне:

кат тимпф сестра
МиСКЛ Промена типа колоне

4. Ако желимо да променимо класа тип колоне од ИНТ до ВАРЦХАР, затим десни клик на изабраној табели (ученици), а затим кликните на Алтер Табле опција. Требало би да добијемо екран као у наставку:

МиСКЛ Промена типа колоне

5. Кликните на тип података поље које одговара колони коју желите да промените, изаберите жељени тип и кликните на Применити дугме. Погледајте слику испод:

МиСКЛ Промена типа колоне

6. Добићемо екран испод. Ако није пронађена грешка, кликните на Применити дугме.

МиСКЛ Промена типа колоне

7. На крају кликните на Заврши дугме да завршите процес.

МиСКЛ Промена типа колоне

8. Сада поново проверите информације о табели помоћу наредбе ДЕСЦРИБЕ.

МиСКЛ Промена типа колоне

У излазу можемо приметити да је тип података разредна колона је промењено од цео број у варцхар .