除了可以直接使用 SQL 命令來對資料庫進行修改外,MATLAB的資料庫工具箱也提供了一些指令,具有類似的修改功能,此即為本小節之重點。事實上,這些指令最後也是將相關動作轉成 SQL 命令後,在經由 ODBC 送到資料庫執行。因此如果你對 SQL 很熟,應該就直接使用前一節提到的方法,會比較直覺一些。
若要新增資料,可以使用 insert 指令,請見下列範例 。
在上述範例中,我們使用 MATLAB 的 insert 指令來新增一筆資料,其中 colNames 指定新增資料所用到的欄位名稱(沒有指定的欄位名稱會對應到資料庫的預設值),而 dataValues 則是新資料對應到 colNames 的欄位值。如果 dataValues 是一個矩陣,那麼 insert 會將每一列當成一筆資料,因此可以一次新增數筆資料,範例如下:
MATLAB 也提供了一個 update 指令,可以更新資料庫中的資料,在下列範例中,若期末成績大於或等於80分,我們直接將之調整為100分:
此範例所得的結果和 insertData01.m 完全相同,在此不再贅述。
MATLAB程式設計:進階篇