Зміна визначення стовпця є дуже корисною функцією для бази даних, коли ми хочемо. 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 через різні приклади зміни визначення стовпця. Припустимо, у нас є таблиця з назвою ' працівників ', який містить такі описи стовпців:
java для циклу
Назва таблиці: співробітники
На зображенні вище ми бачимо, що emp_id тип даних стовпця an ціле число типу. Тепер припустімо, що ми хочемо змінити тип даних emp_id з INT на VARCHAR; ми можемо виконати наведений нижче оператор, щоб зробити це:
mysql> ALTER TABLE employees Modify column emp_id varchar(10);
Після виконання оператора, якщо помилки не знайдено, має з’явитися наведений нижче результат:
Давайте перевіримо інформацію таблиці через ОПИСУЙТЕ заява:
У вихідних даних ми можемо помітити, що тип даних стовпця emp_id було змінено з integer на varchar.
char до int java
Припустімо, що ви хочете змінити тип даних кількох стовпців таблиці «співробітники» за допомогою одного оператора. У цьому випадку ми вкажемо назву стовпця за допомогою оператор кома(,). . Перегляньте заяву нижче:
mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20);
Після виконання оператора, якщо помилки не знайдено, має з’явитися наведений нижче результат:
Тепер знову перевірте інформацію таблиці за допомогою оператора DESCRIBE:
У вихідних даних ми можемо помітити, що тип даних стовпця emp_id було змінено з varchar на integer, а стовпець доходу змінено з integer на varchar.
Як змінити тип даних стовпця в MySQL Workbench?
Щоб змінити тип даних стовпця за допомогою Верстак MySQL , нам спочатку потрібно запустити його, а потім увійти, використовуючи ім’я користувача та пароль, які ми створили раніше. Він поверне екран таким чином:
Кет тимпф чистий капітал
Тепер виконайте наступні кроки, щоб змінити визначення стовпця, наприклад ім’я або тип даних:
1. Перейдіть на вкладку Навігація та натисніть на Меню розкладу який містить усі бази даних, доступні на сервері MySQL.
2. Виберіть базу даних ( наприклад , mystudentdb), двічі клацніть його та відобразіть підменю, що містить таблиці, подання, функції та збережені процедури.
3. Розгорніть Підменю Таблиці і виберіть таблицю, у якій потрібно змінити визначення стовпця. Наприклад , ' студентів 'таблиця містить таке визначення стовпця:
4. Якщо ми хочемо змінити клас тип стовпця з INT на VARCHAR, потім клацніть правою кнопкою миші на вибраній таблиці (студенти), а потім натисніть на Змінити таблицю варіант. Ми повинні отримати екран, як показано нижче:
Панель швидкого доступу до ms word
5. Натисніть на тип даних у полі, що відповідає стовпцю, який потрібно змінити, виберіть потрібний тип і натисніть на Застосувати кнопку. Перегляньте зображення нижче:
6. Ми отримаємо екран нижче. Якщо помилки не знайдено, натисніть на Застосувати кнопку.
7. Нарешті натисніть на Закінчити щоб завершити процес.
8. Тепер знову перевірте інформацію таблиці за допомогою оператора DESCRIBE.
У вихідних даних ми бачимо, що тип даних колонка класу було змінено з ціле число в varchar .
перевірка нуля в java