日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sqlite3admin触发器创建

發布時間:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlite3admin触发器创建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? SQLite,是一款輕型的數據庫,它小巧玲瓏。下載地址:
http://www.sqlite.org/download.html?

你只需要下載著以上兩個包即可;然后解壓到某個你想安裝的目錄里面;然后還要添加系統環境路徑PATH:*(安裝目錄路徑)可選,主要是方便在“運行”里面操作;當然你也可以發送個快捷方式到桌面 或者 進入到安裝目錄雙擊(./sqlite-shell-win32-x86-3071100/sqlite3.exe)也是可以的.

基本的命令行用法與其他的sql稍微有點區別:

創建數據庫:sqlite3 ?test;

執行指定文件的SQL語句:.read FILENAME

設置分隔符(,): .separator ,??

顯示表頭:.headers on/off

改變輸出格式:.mode list|column|line|insert|tables|tcl|csv

select\insert\update\delete用法與其他的一樣;

數據導出
.output file.sql
.dump
.output stdout

數據導入
.show
drop table test;
drop view schema;
.read file.sql

更多的命令,請百度、google

?

命令行煩,那就試試mysqladmin類似的工具sqliteadmin:
下載地址:http://sqliteadmin.orbmu2k.de/? ?解壓即可使用;

打開圖如下:

?

接著看看觸發器的設置;現在數據庫test創建2個表:
aaa(id,adress)
kkk(id,value)

在kkk表新建個觸發器inser_kkk;作用:在kkk表插入數據后,aaa也會插入同樣的數據;圖如下:




sqlite3命令行的insert_kkk觸發效果圖,如下:


在aaa表新建個觸發器del_kkk;作用:在aaa表刪除數據后,kkk也會刪除同樣的數據;圖如下:


sqlite3命令行的del_aaa觸發效果圖,如下:

觸發器也就知道這點了,,,,下面是百度找的命令行創建觸發器的語法,不是很完整的;

1,創建insert觸發器: 作用:增加tab1表記錄后自動將記錄增加到tab2表中 CREATE TRIGGER t_afterinsert_on_tab1 AFTER INSERT ON tab1 FOR EACH ROW BEGINif new.tab1_id is not null theninsert into tab2(tab2_id) values(new.tab1_id);end if; END;2,創建delete觸發器: 作用:刪除tab1表記錄后自動將tab2表中對應的記錄刪去 CREATE TRIGGER t_afterdelete_on_tab1 AFTER DELETE ON tab1 FOR EACH ROW BEGINdelete from tab2 where tab2_id=old.tab1_id; END;2,創建update觸發器: 作用:修改a表age字段后自動將b表中對應的age字段修改 CREATE TRIGGER t_afterupdate_on_a AFTER UPDATE ON a FOR EACH ROW update b set age=NEW.age where id=NEW.id;

轉載于:https://blog.51cto.com/jk409/862405

總結

以上是生活随笔為你收集整理的sqlite3admin触发器创建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。