Удаление строки (записи) в базе данных Mysql

Из этой статьи Вы узнаете, как удалить строку или запись в базе данных Mysql с помощью языка c#. Надеюсь, что Вы уже хотя бы не много знаете, как работать с базой данных MySQL, потому что в этой статье я не буду подробно расписывать многие моменты, о которых уже рассказывал чуть ранее.

Удаление строки

И так предположим, что у нас есть база данных MyDB, которая содержит таблицу Friends состоящую из четырёх колонок: id, name, lastname, age.

база данных Mysql

Добавим в таблицу несколько записей.

записи в таблице

А теперь давайте рассмотрим простой пример, в котором требуется удалить строку (запись) в таблице Friends, которая содержит фамилию Петрова.

Для начала создадим Windows Forms приложение и поместим на форму кнопку и textbox.

Windows Forms Application

Для удаления строк в базе данных Mysql используется следующий sql запрос:

Но, такой запрос нам не подходит, так как в результате его выполнения будут удалены абсолютно все записи, содержащиеся в указанной нами таблице. Поэтому, чтобы удалить какую-то конкретную строку или запись в таблице нам необходимо добавить в sql запрос ключевое слово WHERE, например:

После чего создадим метод DeleteRow, с помощью которого мы удалим строку в базе данных Mysql. Данный метод будет принимать всего один параметр — фамилию друга, которую будем передавать с помощью текстового поля.

Исходный код

Для работы с базой данных Mysql нужно установить MySQL Connectors!

Протестируем работу созданного метода.

результат

результат

Так же не забывайте при работе с базой данных Mysql использовать хранимые процедуры. Во-первых, они позволяют увеличить скорость выполнения sql запроса, это особенно актуально, если требуется выполнить какую-то операцию с большим количеством данных, а во-вторых, данный тип запроса является более безопасным, что так же не менее важно особенно при работе с web.

На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.

Читайте также:

Похожие темы

Установка MySQL for Visual Studio Как установить MySQL for Visual Studio? MySQL for Visual Studio это продукт от компании Microsoft, который предоставляет дополнительные инструменты д...
Почему в Data Source нет Mysql Database? Почему у меня в Data Source нет пункта Mysql Database? В комментариях многие спрашивают, почему при подключении к базе данных Mysql, с помощью графич...
Как установить MySQL Connectors Установка MySQL Connectors Чтобы начать работать с СУБД MySQL Вам потребуется скачать и установить MySQL Connector — это драйвер, который п...
Метод ExecuteScalar и база данных Mysql... Mysql метод ExecuteScalar Метод ExecuteScalar класса MySqlCommand обычно используется в том случаи, когда необходимо выполнить запрос к базе данных M...
Получение данных из базы данных Mysql с помощью ме... Mysql метод ExecuteReader В этой статье хочу показать на простом примере, как можно получить данные из базы данных Mysql с помощью метода ExecuteRead...