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(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表发生更删改的时候,触发器启动了,执行了相应的操作,保证了数据的统一性。
更多文章请前往.