MySQL MariaDB

MySQL Видалити рядок або рядки

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

Перш за все, ви повинні мати деякі дані у вашій схемі бази даних, щоб виконувати запити по ній. Давайте створимо таблицю з назвою "студент" у базі даних "дані", використовуючи запит CREATE у MYSQL Workbench або клієнт командного рядка. Таблиця "студент" має шість стовпців: "id", "firstname", "lastname", "email", "reg_date" і "class". Ми будемо додавати значення до його стовпців, використовуючи його подання сітки, як показано нижче, і натисніть кнопку «Застосувати», щоб зберегти зміни. Тепер ви можете виконувати будь-які оновлення цих записів.

Видалити через інтерфейс Workbench

Дуже простий метод видалення рядка / рядків з таблиці MySQL - це перегляд сітки робочого середовища, оскільки ми маємо таблицю "студент" із десятьма записами в ній. Щоб видалити один рядок із таблиці, потрібно вибрати конкретний рядок і натиснути піктограму видалення рядка у вікні сітки, як ми вибрали 10го рядок і натисніть виділену піктограму внизу.

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

Видаліть один рядок за допомогою командного рядка

Ще одним простим методом видалення рядка зі схеми MySQL є клієнт командного рядка. Відкрийте клієнт командного рядка MySQL під нещодавно встановленим «MySql» за допомогою кнопки «вікно». Перш за все, перевірте та покажіть усі записи таблиці «студент» за допомогою команди «ВИБОР», як показано нижче.

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

Приклад 01: Використання однієї умови в реченні WHERE
Давайте видалимо один рядок, використовуючи речення 'WHERE' у запиті 'DELETE'. Ми видаляємо рядок, де є 'прізвище = Waleed', тобто номер 10, як зазначено вище. Спробуймо як:

>> ВИДАЛИТИ З даних.студент WHERE прізвище = 'Waleed';

Його було успішно видалено, оскільки відображається повідомлення "Запит ОК, 1 рядок зачеплений".

На дисплеї всіх рядків таблиці "студент" ми бачимо, що запис 10го рядок видалено з таблиці.

Використовуйте той самий запит «ВИДАЛИТИ» в навігаторі верстака, щоб видалити запис, як показано.

Приклад 02: Використання декількох умов у реченні WHERE
Ви також можете видалити один рядок із таблиці, використовуючи більше однієї умови в запиті 'DELETE' MySQL. Ми використовуємо дві умови в пункті „ДЕ”, наприклад.g., 'прізвище = khursheed' та 'id> 7'. Цей запит видалить лише рядок, ідентифікатор якого перевищує '7', а його прізвище - 'khursheed'. У нашому випадку це 9го рядок.

>> ВИДАЛИТИ З даних.студент WHERE прізвище = 'khursheed' І id> 7;

9го рядок успішно видалено, оскільки в ньому сказано, що "Запит в порядку, 1 рядок зазнав змін.'

Під час перевірки у нас залишається лише 8 рядків у таблиці. 9го рядок видалено зі таблиці, як показано нижче.

Приклад 03: Використання УМОВИ Умови в реченні WHERE
Ми також можемо видалити один рядок через речення 'LIMIT' у запиті 'DELETE'. У цьому запиті ми повинні визначити обмеження як „1” для одного рядка, який буде видалено. Ми визначили граничне значення як "1" у пункті "WHERE" запиту "DELETE". Він видалить лише перший рядок із усіх записів, що мають "прізвище = Аван", тобто номер 2.

>> ВИДАЛИТИ З даних.студент WHERE прізвище = 'Awan' ЗАМОВИТИ ЗА ІД. ОБМЕЖЕННЯ 1;

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

Видаліть кілька рядків за допомогою командного рядка

Давайте спочатку оновимо таблицю "студент", додавши до неї деякі записи, щоб ми могли видалити кілька рядків. Давайте відобразимо записи таблиці, де прізвище "Awan", використовуючи запит "SELECT" з єдиним реченням WHERE. Цей запит відображатиме лише 4 рядки, оскільки ми маємо лише 4 записи для стовпця "прізвище = Аван".

>> ВИБЕРІТЬ * ВІД даних.студент WHERE прізвище = 'Awan';

Приклад 01: Використання УМОВИ ОБМІНУ в реченні WHERE
Щоб видалити з таблиці кілька рядків, ми можемо використовувати умову 'LIMIT' у пункті 'WHERE' запиту 'DELETE'. Нам просто потрібно визначити 'ГРАНІЦЮ', відмінну від 1, або будь-яке від'ємне число. Отже, ми визначили 'LIMIT' як '3', щоб видалити 3 рядки з таблиці. Буде видалено перші три рядки запису, що мають "прізвище" як "Awan".

>> ВИДАЛИТИ З даних.студент ДЕ прізвище = 'Awan' ЗАМОВИТИ ЗА іД

Відображення решти записів таблиці за допомогою запиту 'SELECT'. Ви побачите, що для «прізвища» залишився лише 1 запис, що має значення «Awan», і три рядки видалено.

Приклад 02: Використання декількох умов у пункті WHERE
Ми використовуємо те саме над таблицею та визначили дві умови в реченні „WHERE”, щоб видалити рядки, які мають „id” більше 2 та менше 9, як показано нижче:

>> ВИДАЛИТИ З даних.студент WHERE id> 2 І id < 9;

У нас залишається лише 2 рядки в таблиці під час перевірки записів.

Приклад 03: Видалити всі рядки
Ви можете видалити всі рядки з таблиці "студент", використовуючи наведений нижче простий запит у командному рядку як:

>> ВИДАЛИТИ З даних.студент;

Під час спроби відобразити записи ви отримаєте порожній набір таблиць.

Висновок

Ми ознайомилися з різними способами видалення одного та декількох рядків із таблиці під час роботи в MySQL через робочий стіл та клієнтський інтерфейс командного рядка.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...