Перш за все, ви повинні мати деякі дані у вашій схемі бази даних, щоб виконувати запити по ній. Давайте створимо таблицю з назвою "студент" у базі даних "дані", використовуючи запит CREATE у MYSQL Workbench або клієнт командного рядка. Таблиця "студент" має шість стовпців: "id", "firstname", "lastname", "email", "reg_date" і "class". Ми будемо додавати значення до його стовпців, використовуючи його подання сітки, як показано нижче, і натисніть кнопку «Застосувати», щоб зберегти зміни. Тепер ви можете виконувати будь-які оновлення цих записів.
Видалити через інтерфейс Workbench
Дуже простий метод видалення рядка / рядків з таблиці MySQL - це перегляд сітки робочого середовища, оскільки ми маємо таблицю "студент" із десятьма записами в ній. Щоб видалити один рядок із таблиці, потрібно вибрати конкретний рядок і натиснути піктограму видалення рядка у вікні сітки, як ми вибрали 10го рядок і натисніть виділену піктограму внизу.
Після натискання на піктограму видалення ви бачите, що 10го рядок та його запис були видалені з таблиці "студент". Якщо ви хочете видалити більше одного рядка, вам слід вибрати кілька рядків послідовно.
Видаліть один рядок за допомогою командного рядка
Ще одним простим методом видалення рядка зі схеми MySQL є клієнт командного рядка. Відкрийте клієнт командного рядка MySQL під нещодавно встановленим «MySql» за допомогою кнопки «вікно». Перш за все, перевірте та покажіть усі записи таблиці «студент» за допомогою команди «ВИБОР», як показано нижче.
>> ВИБЕРІТЬ * ВІД даних.студент ПОРЯДОК за ідентифікатором;
Приклад 01: Використання однієї умови в реченні WHERE
Давайте видалимо один рядок, використовуючи речення 'WHERE' у запиті 'DELETE'. Ми видаляємо рядок, де є 'прізвище = Waleed', тобто номер 10, як зазначено вище. Спробуймо як:
Його було успішно видалено, оскільки відображається повідомлення "Запит ОК, 1 рядок зачеплений".
На дисплеї всіх рядків таблиці "студент" ми бачимо, що запис 10го рядок видалено з таблиці.
Використовуйте той самий запит «ВИДАЛИТИ» в навігаторі верстака, щоб видалити запис, як показано.
Приклад 02: Використання декількох умов у реченні WHERE
Ви також можете видалити один рядок із таблиці, використовуючи більше однієї умови в запиті 'DELETE' MySQL. Ми використовуємо дві умови в пункті „ДЕ”, наприклад.g., 'прізвище = khursheed' та 'id> 7'. Цей запит видалить лише рядок, ідентифікатор якого перевищує '7', а його прізвище - 'khursheed'. У нашому випадку це 9го рядок.
9го рядок успішно видалено, оскільки в ньому сказано, що "Запит в порядку, 1 рядок зазнав змін.'
Під час перевірки у нас залишається лише 8 рядків у таблиці. 9го рядок видалено зі таблиці, як показано нижче.
Приклад 03: Використання УМОВИ Умови в реченні WHERE
Ми також можемо видалити один рядок через речення 'LIMIT' у запиті 'DELETE'. У цьому запиті ми повинні визначити обмеження як „1” для одного рядка, який буде видалено. Ми визначили граничне значення як "1" у пункті "WHERE" запиту "DELETE". Він видалить лише перший рядок із усіх записів, що мають "прізвище = Аван", тобто номер 2.
Використовуйте запит 'SELECT', щоб перевірити оновлену таблицю. Ви можете бачити, що 2й рядок ніде в таблиці, як показано нижче, і у нас залишилось лише 7 рядків.
Видаліть кілька рядків за допомогою командного рядка
Давайте спочатку оновимо таблицю "студент", додавши до неї деякі записи, щоб ми могли видалити кілька рядків. Давайте відобразимо записи таблиці, де прізвище "Awan", використовуючи запит "SELECT" з єдиним реченням WHERE. Цей запит відображатиме лише 4 рядки, оскільки ми маємо лише 4 записи для стовпця "прізвище = Аван".
>> ВИБЕРІТЬ * ВІД даних.студент WHERE прізвище = 'Awan';
Приклад 01: Використання УМОВИ ОБМІНУ в реченні WHERE
Щоб видалити з таблиці кілька рядків, ми можемо використовувати умову 'LIMIT' у пункті 'WHERE' запиту 'DELETE'. Нам просто потрібно визначити 'ГРАНІЦЮ', відмінну від 1, або будь-яке від'ємне число. Отже, ми визначили 'LIMIT' як '3', щоб видалити 3 рядки з таблиці. Буде видалено перші три рядки запису, що мають "прізвище" як "Awan".
Відображення решти записів таблиці за допомогою запиту 'SELECT'. Ви побачите, що для «прізвища» залишився лише 1 запис, що має значення «Awan», і три рядки видалено.
Приклад 02: Використання декількох умов у пункті WHERE
Ми використовуємо те саме над таблицею та визначили дві умови в реченні „WHERE”, щоб видалити рядки, які мають „id” більше 2 та менше 9, як показано нижче:
У нас залишається лише 2 рядки в таблиці під час перевірки записів.
Приклад 03: Видалити всі рядки
Ви можете видалити всі рядки з таблиці "студент", використовуючи наведений нижче простий запит у командному рядку як:
Під час спроби відобразити записи ви отримаєте порожній набір таблиць.
Висновок
Ми ознайомилися з різними способами видалення одного та декількох рядків із таблиці під час роботи в MySQL через робочий стіл та клієнтський інтерфейс командного рядка.