MySQL MariaDB

MySQL Удалить строку или строки

MySQL Удалить строку или строки
MySQL - это бесплатная среда управления реляционными базами данных с открытым исходным кодом. Чтобы работать с ним, вы должны сначала установить его в своей системе со всеми необходимыми утилитами, например.грамм., рабочая среда и клиент командной строки. Откройте только что установленную рабочую среду MySQL, как показано ниже. Вам необходимо подключить ваш рабочий стол к базе данных, чтобы начать работать с ним должным образом. После этого вам нужно создать новую схему для выполнения различных запросов к данным.

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

Удалить через интерфейс Workbench

Очень простой способ удалить строку / строки из таблицы MySQL - через представление сетки рабочего места, так как у нас есть таблица "student" с десятью записями в ней. Чтобы удалить одну строку из таблицы, вы должны выбрать конкретную строку и нажать значок удаления строки в окне сетки, поскольку мы выбрали 10th строке и нажал выделенный значок ниже.

После нажатия на значок удаления вы увидите, что 10th строка и ее запись удалены из таблицы "студент". Если вы хотите удалить более одной строки, вы должны выбрать более одной строки подряд.

Удалить одну строку через командную строку

Другой простой способ удалить строку из схемы MySQL - использовать клиент командной строки. Откройте клиент командной строки MySQL под только что установленным MySql с помощью кнопки «окно». Прежде всего, проверьте и отобразите все записи таблицы "student", используя команду "SELECT", как показано ниже.

>> ВЫБРАТЬ * ИЗ данных.студент ЗАКАЗАТЬ ПО id;

Пример 01: Использование одного условия в предложении WHERE
Давайте удалим одну строку, используя предложение WHERE в запросе DELETE. Мы удаляем строку, в которой 'lastname = Waleed', то есть строка номер 10, как указано выше. Попробуем как:

>> УДАЛИТЬ ИЗ данных.студент ГДЕ фамилия = 'Валид';

Он был успешно удален, так как отображается сообщение "Запрос ОК, затронута 1 строка".

При отображении всех строк таблицы «student» мы видим, что запись 10th строка была удалена из таблицы.

Используйте тот же запрос DELETE в навигаторе рабочей среды, чтобы удалить запись, как показано.

Пример 02: Использование более одного условия в предложении WHERE
Вы также можете удалить одну строку из таблицы, используя более одного условия в запросе MySQL DELETE. Мы используем два условия в предложении WHERE, e.грамм., 'lastname = khursheed' и 'id> 7'. Этот запрос удалит только строку с идентификатором больше «7» и ее фамилией «хуршид». В нашем случае это 9th строка.

>> УДАЛИТЬ ИЗ данных.студент ГДЕ фамилия = 'хуршид' И id> 7;

9th строка была успешно удалена, поскольку в ней говорится, что "Запрос ОК, затронута 1 строка.'

При проверке в таблице осталось всего 8 строк. 9th строка была удалена из таблицы, как показано ниже.

Пример 03: Использование условия LIMIT в предложении WHERE
Мы также можем удалить одну строку с помощью предложения LIMIT в запросе DELETE. В этом запросе мы должны определить ограничение как '1' для одной строки, которая будет удалена. Мы определили предельное значение как '1' в предложении 'WHERE' запроса 'DELETE'. Он удалит только первую строку из всех записей, имеющих lastname = Awan, которая является строкой номер 2.

>> УДАЛИТЬ ИЗ данных.студент ГДЕ lastname = 'Awan' ЗАКАЗАТЬ ПО ID LIMIT 1;

Используйте запрос SELECT, чтобы проверить обновленную таблицу.  Вы можете видеть, что 2nd строка отсутствует в таблице, как показано ниже, и у нас осталось только 7 строк.

Удалить несколько строк через командную строку

Давайте сначала обновим таблицу "student", добавив в нее несколько записей, чтобы мы могли удалить несколько строк. Давайте отобразим записи таблицы с фамилией «Аван», используя запрос «SELECT» с единственным предложением WHERE. Этот запрос будет отображать только 4 строки, так как у нас есть только 4 записи для столбца lastname = Awan.

>> ВЫБРАТЬ * ИЗ данных.студент ГДЕ фамилия = 'Аван';

Пример 01: Использование условия LIMIT в предложении WHERE
Чтобы удалить несколько строк из таблицы, мы можем использовать условие LIMIT в предложении WHERE запроса DELETE. Нам просто нужно определить LIMIT, кроме 1 или любого отрицательного числа. Итак, мы определили "LIMIT" как "3", чтобы удалить 3 строки из таблицы. Он удалит первые три строки записи, имеющей «фамилию» как «Аван».

>> УДАЛИТЬ ИЗ данных.студент ГДЕ lastname = 'Awan' ЗАКАЗАТЬ ПО ID LIMIT 3;

Отобразите оставшиеся записи таблицы с помощью запроса SELECT. Вы увидите, что для 'lastname' осталась только 1 запись со значением 'Awan', а три строки были удалены.

Пример 02: Использование более одного условия в предложении WHERE
Мы используем то же самое над таблицей и определили два условия в предложении WHERE для удаления строк с id больше 2 и меньше 9 следующим образом:

>> УДАЛИТЬ ИЗ данных.студент ГДЕ id> 2 И id < 9;

У нас осталось всего 2 строки в таблице при проверке записей.

Пример 03: Удалить все строки
Вы можете удалить все строки из таблицы «student», используя следующий простой запрос в командной строке:

>> УДАЛИТЬ ИЗ данных.ученик;

При попытке отобразить записи вы получите пустой набор таблиц.

Заключение

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

Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...