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

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

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

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

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

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

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

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

>> SELECT * FROM data.student ORDER BY id;

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

>> УДАЛИТЬ ИЗ data.student WHERE lastname = ‘Waleed’;

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

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

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

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

>> УДАЛИТЬ ИЗ data.student WHERE lastname = ‘khursheed’ AND id> 7;

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

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

Пример 03: Использование условия LIMIT в предложении WHERE
Мы также можем удалить одну строку с помощью предложения LIMIT. в запросе «УДАЛИТЬ». В этом запросе мы должны определить предел как «1» для одной удаляемой строки. Мы определили предельное значение как «1» в предложении «WHERE» запроса «DELETE». Он удалит только первую строку из всех записей, имеющих ‘lastname = Awan’, то есть номер строки 2.

>> DELETE FROM data.student WHERE lastname = ‘Awan ‘ORDER BY id LIMIT 1;

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

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

>> SELECT * FROM data.student WHERE lastname = ‘Awan ‘;

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

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

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

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

>> УДАЛИТЬ ИЗ data.student WHERE id > 2 И id

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

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

>> УДАЛИТЬ ИЗ data.student;

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

Заключение

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

Оцените статью
nanomode.ru
Добавить комментарий