logo

MySQL Промяна на типа на колоната

Промяната на дефиницията на колоната е много полезна функция за базата данни, когато пожелаем. MySQL позволява команда да промени дефиницията на колона като име и тип според нашите нужди. Можем да направим това с помощта на АЛТЕР ТАБЛИЦА изявление в MySQL . В тази статия ще видим стъпка по стъпка как да промените дефиницията на колона с помощта на командата ALTER TABLE.

Синтаксис

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

 ALTER TABLE table_name MODIFY column_name datatype; 

Нека разберем подробно параметрите на изявлението:

  • Първо, ще уточним име на таблица след ключовите думи ALTER TABLE, съдържащи колоната, която ще модифицираме.
  • Второ, ще уточним име на колона че искаме да променим типа данни след клаузата MODIFY.
  • Накрая ще уточним новото тип данни за колоната, за да промените типа на колоната.

Ако искаме да променим типовете данни на множество колони в едно изявление можем да използваме изявлението, както следва:

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

Пример за промяна на типа колона в MySQL

Нека разберем как операторът ALTER TABLE работи в MySQL чрез различните примери за промяна на дефиницията на колона. Да предположим, че имаме таблица с име ' служители ', който съдържа следните описания на колони:

сортиране на списък с масиви

Име на таблицата: служители

MySQL Промяна на типа на колоната

В изображението по-горе можем да видим, че emp_id типът данни на колоната е an цяло число Тип. Сега да предположим, че искаме да променим типа данни на emp_id от INT на VARCHAR; можем да изпълним израза по-долу, за да направим това:

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

След изпълнение на оператора, ако не бъде открита грешка, трябва да се появи изходът по-долу:

MySQL Промяна на типа на колоната

Нека проверим информацията в таблицата чрез ОПИСВАМ изявление:

MySQL Промяна на типа на колоната

В изхода можем да забележим, че типът данни на колоната emp_id е променен от integer на varchar.

разделяне на низ в c++

Да предположим, че искате да промените повече от един тип данни в колона на таблицата „служители“, като използвате един оператор. В този случай ще посочим името на колоната с помощта на оператор запетая(,). . Вижте изявлението по-долу:

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

След изпълнение на оператора, ако не бъде открита грешка, трябва да се появи изходът по-долу:

MySQL Промяна на типа на колоната

Сега проверете отново информацията в таблицата чрез израза DESCRIBE:

MySQL Промяна на типа на колоната

В изхода можем да наблюдаваме, че типът данни на колоната emp_id е променен от varchar на integer, а колоната за приходи е променена от integer на varchar.

Как да промените типа данни на колоната в MySQL workbench?

За да промените типа данни на колоната, използвайте MySQL работна среда , първо трябва да го стартираме и след това да влезем с потребителското име и паролата, които създадохме по-рано. Той ще върне екрана, както следва:

mylivecricket за крикет на живо
MySQL Промяна на типа на колоната

Сега направете следните стъпки за промяна на дефиницията на колона като име или тип данни:

1. Отидете в раздела Навигация и щракнете върху Меню за график който съдържа всички налични бази данни в MySQL сървъра.

2. Изберете базата данни ( например , mystudentdb), щракнете два пъти върху него и покажете подменюто, съдържащо таблици, изгледи, функции и съхранени процедури.

3. Разширете Подменю Таблици и изберете таблицата, в която искате да промените дефиницията на колоната. Например , ' студенти ' таблицата съдържа следната дефиниция на колона:

MySQL Промяна на типа на колоната

4. Ако искаме да променим клас тип колона от INT на VARCHAR, след това Кликнете с десния бутон на избраната маса (ученици) и след това щракнете върху Промяна на таблицата опция. Трябва да получим екрана, както е показано по-долу:

крака срещу крак
MySQL Промяна на типа на колоната

5. Щракнете върху тип данни поле, съответстващо на колоната, която искате да промените, изберете желания тип и щракнете върху Приложи бутон. Вижте изображението по-долу:

MySQL Промяна на типа на колоната

6. Ще получим екрана по-долу. Ако не бъде намерена грешка, щракнете върху Приложи бутон.

MySQL Промяна на типа на колоната

7. Накрая щракнете върху завършек бутон, за да завършите процеса.

MySQL Промяна на типа на колоната

8. Сега проверете отново информацията в таблицата чрез израза DESCRIBE.

MySQL Промяна на типа на колоната

В изхода можем да забележим, че типът данни на колона клас е променен от цяло число към varchar .

css обвиващ текст