MySQL MariaDB

MySQL Видаліть стовпець із існуючої таблиці

MySQL Видаліть стовпець із існуючої таблиці
MySQL Database Infrastructure - це справді повністю керована служба баз даних для створення власних хмарних додатків. Бувають різні випадки, коли ми виконуємо різні запити або команди для зміни бази даних. Залежно від випадку, вираз ALTER часто включається для команд "ДОДАТИ", "Видалити / ВДАТИ" та "ЗМІНИТИ". У цьому посібнику ви дізнаєтесь, як точно видалити стовпець із існуючої таблиці за допомогою речення MySQL DROP COLUMN.

Синтаксис

>> ЗМІНИТЬ ТАБЛИЦЮ ім'я таблиці DROP COLUMN exisiting_column_name;

Давайте розглянемо наведений вище синтаксис цього запиту:

Примітка. Ви можете видалити кілька стовпців. Для цього у вашому запиті потрібно використовувати більше одного речення DROP COlUMN.

Скиньте стовпець через MySQL Workbench

Переконайтесь, що у вашій системі Windows встановлено MySQL. Вам потрібно відкрити щойно встановлений робочий стіл MySQL за допомогою кнопки запуску робочого столу. Ми повинні переконатися, що наш робочий стіл MySQL підключений до бази даних з головного меню робочого середовища на вкладці 'База даних'.

Під панеллю навігації робочого середовища ми маємо список різних баз даних, які ми вже створили. До бази даних 'data' ми додали таблицю 'student'. У таблиці "студент" є такі записи, як показано нижче.

Якщо ви хочете скинути стовпець із існуючої таблиці «студент», вам доведеться переплисти в напрямку Схем під Навігатором. Усередині бази даних "дані" ми маємо список таблиць, наприклад.g., студент і вчитель. Ми розширимо таблицю "студент". Наводячи курсор на нього, ви побачите зображення піктограми налаштування, як показано нижче. Натисніть, щоб продовжувати.

Як показано нижче, у робочому середовищі буде відкрито нове вікно. Ми можемо побачити список стовпців та їх визначення. Щоб випустити стовпець із таблиці, потрібно вибрати цей стовпець, клацнути правою кнопкою миші та натиснути опцію «Видалити вибране».

З'явиться нове вікно, на якому буде написано запит на скидання стовпця. Натисніть кнопку Застосувати, щоб продовжити оновлення.

Відкриється ще одне вікно нижче. Натисніть кнопку Готово, щоб відобразити зміни в таблиці "студент".

Ви бачите, що стовпець "вік" було видалено з таблиці "студент", оскільки ми не змогли його знайти тут.

Спробуйте подати нижче запит у робочому середовищі, розташованому під навігатором, щоб скинути стовпець із таблиці. Натисніть на значок спалаху під панеллю навігатора, як це виділено на малюнку нижче, щоб відобразити зміни запиту.

>> ЗМІНИТИ таблицю даних.студент КРАПНА КОЛОНКА вік;

Нова змінена таблиця без стовпця "вік" показана нижче.

Видаліть стовпець через оболонку командного рядка

Переконайтеся, що у вашій поточній системі встановлена ​​утиліта оболонки клієнтського командного рядка MySQL. Щоб видалити стовпець із таблиці під час використання командного рядка, відкрийте клієнт командного рядка MySQL на панелі завдань. Введіть свій пароль MySQL, коли вас попросять у оболонці продовжувати працювати.

Припустимо, у нас є таблиця "студент" з деяким записом у ній, що знаходиться в схемі "дані". Під час перевірки ми знайшли поданий нижче запис у таблиці "студент". Зараз ця таблиця містить, мабуть, 9 стовпців.

>> ВИБЕРІТЬ * ВІД даних.студент ЗАМОВИТИ ЗА ідентифікатором;

Приклад 01: Відкиньте одну колонку

Якщо ви шукаєте приклад для видалення одного стовпця з існуючої таблиці, тоді цей приклад дійсно для вас. Беручи до уваги ту ж таблицю вище, давайте видалимо з неї стовпець з прізвищем. Після цього у нас повинно залишитися 8 стовпців. Спробуйте наведений нижче запит у оболонці клієнтського рядка MySQL. Якщо запит працює належним чином, відобразиться повідомлення про те, що запит "ОК".

>> ЗМІНИТИ таблицю даних.прізвище студента DROP COLUMN;

Наведене зображення показує, що запит працює належним чином, а стовпець "прізвище" видалено з таблиці "студент". Давайте перевіримо це і використаємо той самий запит SELECT, щоб викликати таблицю `` студент ''.

>> ВИБЕРІТЬ * ВІД даних.студент ЗАМОВИТИ ЗА ідентифікатором;

Вихідні дані показують, що ми залишили лише 8 стовпців, і стовпець 'прізвище' та його значення були успішно видалені з таблиці 'студент'.

Ви можете видалити стовпці з початку, останнього, середнього та з будь-якої позиції таблиці.

Приклад 02: Видаліть більше одного стовпця

Ви також можете скинути більше одного стовпця з будь-якої таблиці в MySQL, використовуючи запит ALTER. Вам просто потрібно додати більше одного речення DROP у запиті ALTER. Візьмемо ту ж саму вище оновлену таблицю "студент", що має 8 стовпців. Ми маємо видалити два стовпці, наприклад.g., стать і reg_date, від нього. Для цього у нашому запиті ми повинні використовувати два речення DROP Column. Давайте виконаємо наведений нижче запит ALTER, за яким слідують речення DROP у клієнтській оболонці командного рядка MySQL.

>> ЗМІНИТИ таблицю даних.студент DROP COLUMN стать, DROP COLUMN reg_date;

Як видно з вищезазначеного повідомлення про запит, запит працював ідеально. Перевіривши таблицю "студент", ми отримали оновлену таблицю, в якій залишилося 5 стовпців. Стовпець із назвою "стать" та "reg_date" видалено з нього.

>> ВИБЕРІТЬ * ВІД даних.студент ПОРЯДОК за ідентифікатором;

Слід зазначити, що ми видалили стовпці reg_date та gender з двох різних місць таблиці. Це означає, що ви можете видалити будь-який стовпець з будь-якого місця таблиці. Не потрібно видаляти стовпці з останнього місця таблиці.

Висновок

Ви досвідчено спробували всі запити на видалення, видалення або скидання одного стовпця або більше одного стовпця з уже визначеної таблиці в базі даних під час роботи в робочому середовищі MySQL та оболонці клієнтського рядка. Ми сподіваємось, у вас не виникло проблем під час випробування всіх вищезазначених методів.

Як використовувати GameConqueror Cheat Engine в Linux
Стаття висвітлює посібник із використання механізму читів GameConqueror в Linux. Багато користувачів, які грають у ігри в Windows, часто використовуют...
Кращі емулятори ігрової консолі для Linux
У цій статті буде перелічено популярне програмне забезпечення для емуляції ігрової консолі, доступне для Linux. Емуляція - це рівень сумісності програ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...