主要内容

回滚

撤消对SQLite数据库文件的更改

描述

例子

回滚(康涅狄格州使用诸如。之类的函数反转对数据库所做的更改sqlwrite用MATLAB®接口到SQLite。的回滚函数反转最后一个函数之后所做的所有更改提交回滚操作。要使用此函数,必须设置自动提交的属性sqlite对象

例子

全部折叠

使用SQLite的MATLAB®接口将产品数据从MATLAB插入到SQLite数据库中的新表中。然后,反转对数据库所做的更改。

创建SQLite连接康涅狄格州到现有的SQLite数据库文件tutorial.db.数据库文件包含表productTable.SQLite连接是一个sqlite对象。

dbfile =“tutorial.db”;Conn = sqlite(dbfile);

属性允许手动提交对数据库的更改自动提交财产

conn.AutoCommit =“关闭”

创建一个包含两个产品数据的MATLAB表。2022世界杯八强谁会赢?数据存储在productTable而且供应商表。

数据表=((30、40)(500000;600000),(1000;2000),[25;30],...“魔方”“娃娃家”),“VariableNames”,[“productNumber”...“stockNumber”“supplierNumber”“unitCost”“productDescription”]);

将产品数据插入名为toyTable

表名=“toyTable”;sqlwrite(康涅狄格州、表、数据)

将数据库表的内容导入MATLAB并显示行。结果包含插入产品的两行。2022世界杯八强谁会赢?

行= sqlread(conn,tablename)
行=2×5表productNumber stockNumber supplierNumber unitCost productDescription  _____________ ___________ ______________ ________ __________________ 1000 5 e + 05年25“魔方”40 6 e + 05 2000 30“娃娃家”

反转对数据库所做的更改。

回滚(康涅狄格州)

重新导入并显示数据库表的内容。结果为空。

行= sqlread(conn,tablename)
Rows = 0x5空表

删除新表以维护数据集。

sqlquery =“DROP TABLE toyTable”;execute(康涅狄格州,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

输入参数

全部折叠

SQLite数据库连接,指定为sqlite对象创建的。sqlite函数。

版本历史

在R2022a中引入

Baidu
map