Удалите данные из базы данных Используя собственный интерфейс PostgreSQL

В этом примере показано, как удалить данные из базы данных PostgreSQL с помощью MATLAB®. Во-первых, создайте SQL-оператор с синтаксисом SQL удаления. Консультируйтесь со своей документацией базы данных для правильного синтаксиса. Выполните удалить операцию на своей базе данных с помощью execute функция с SQL-оператором.

Создайте соединение с базой данных

Создайте собственное соединение с базой данных интерфейса PostgreSQL к базе данных PostgreSQL с помощью имени источника данных, имени пользователя и пароля.

datasource = "PostgreSQLDataSource";
username = "dbdev";
password = "matlab";
conn = postgresql(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 больше не включается.

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)

Смотрите также

| | |

Похожие темы

Внешние веб-сайты