В этом примере показано, как удалить данные из базы данных с помощью MATLAB®. Создайте SQL-оператор с помощью синтаксиса SQL удаления; консультируйтесь со своей документацией базы данных для правильного синтаксиса. Выполните удалить операцию на своей базе данных с помощью execute
функция с SQL-оператором. Этот пример демонстрирует записи удаления от базы данных MySQL®.
Создайте собственное соединение с базой данных интерфейса MySQL к базе данных MySQL с помощью имени источника данных, имени пользователя и пароля.
datasource = "MySQLDataSource"; username = "root"; password = "matlab"; conn = mysql(datasource,username,password);
SQL-запрос sqlquery
выбирает все строки данных в таблице inventoryTable
. Выполните этот SQL-запрос с помощью соединения с базой данных. Импортируйте данные от выполняемого запроса с помощью fetch
функция и отображение последние несколько строк.
sqlquery = "SELECT * FROM inventoryTable";
data = fetch(conn,sqlquery);
tail(data,3)
ans=3×4 table
productNumber Quantity Price inventoryDate
_____________ ________ _____ _____________________
11 567 0 "2012-09-11 00:30:24"
12 1278 0 "2010-10-29 18:17:47"
13 1700 14.5 "2009-05-24 10:58:59"
Удалите запись для номера продуктов 13
из таблицы inventoryTable
. Задайте номер продуктов с помощью WHERE
пункт в SQL-операторе sqlquery
.
sqlquery = "DELETE FROM inventoryTable WHERE productnumber = 13";
execute(conn,sqlquery)
Отобразите данные в таблице inventorytable
после удаления. Запись с номером продуктов 13
ismissing.
sqlquery = "SELECT * FROM inventoryTable";
data = fetch(conn,sqlquery);
tail(data,3)
ans=3×4 table
productNumber Quantity Price inventoryDate
_____________ ________ _____ _____________________
10 723 24 "2012-03-14 13:13:09"
11 567 0 "2012-09-11 00:30:24"
12 1278 0 "2010-10-29 18:17:47"
close(conn)
mysql
| close
| fetch
| execute