1、觸發器 trigger
說明:a)sqlite3觸發器只支援for each row,不支援for each statment,即只能對行的增刪改進行監聽,不能對單條sql語句進行監聽
b)sqlite3觸發器觸發的執行結果只能執行dml操作,無法執行ddl操作
語法格式:
create trigger trigger_namexx before/after
insert/update/delete on table_namexx when ***xx
for each row
begin
*********x;
end;
new 與 old 的用法:
new 表示insert/update需要插入或修改的新行,可用new.columname表示新行某字段的值
old 表示delete刪除的行,可用old.columname表示被刪掉的某字段的值
參考文章:
sqlite3學習筆記
配置的環境 python version 3.6 django version 1.11.5 1.建立sqlite3資料庫 執行python3 manage.py syncdb提示unknown command syncdb python3 manage.py syncdb unknown comm...
SQLITE3 學習筆記
今天要學習sqlite3的類,codeproject上的這個作者寫的c 類操作sqlie3,很實用的說。膜拜一下。omg 新增標頭檔案 include cppsqlite3.h 這個檔案中,已經包含了 include sqlite3.h 標頭檔案。定義資料庫 cppsqlite3 db 獲取資料庫資...
使用sqlite3 模組操作sqlite3資料庫
python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...