您的位置:首页 > 博客中心 > 数据库 >

sqlite3触发器的使用

时间:2022-03-14 01:41

研究了一下osx下dock中应用的存储,位于~/Library/Application Support/Dock/下一个比较名字比较长的db文件中,之前简单的介绍过,这里对db文件进行了分析。

osx中db文件是sqlite3数据库对应的数据库文件,学过andorid或者ios开发的朋友应该比较的熟悉,查看数据库可以看到该数据库(名字比较长的db文件)中存在一下表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sqlite> insert into src values(1) ;  //插入数据1
sqlite> insert into src values(2) ;  //插入数据2
sqlite> select * from src ;
1
2
sqlite> select * from backup ;
1
2
sqlite> select * from del ;
sqlite> update src set id=3 where id=2 ;  //更新数据
sqlite> select * from src ;
1
3
sqlite> select * from backup ;
1
3
sqlite> select * from del ;
sqlite> delete from src where id=1;  //删除数据
sqlite> select * from src ;
3
sqlite> select * from backup ;
3
sqlite> select * from del ;
1
sqlite>

可以看出,在src表发生更删改的时候,触发器启动了,执行了相应的操作,保证了数据的统一性。

更多文章请前往.

热门排行

今日推荐

热门手游