易截截图软件、单文件、免安装、纯绿色、仅160KB

SQLite语法 CREATE TRIGGER


时间:
2009-08-14 21:18:18来源:
网络 作者:

知 点击:
214

CREATE TRIGGER
    
        
            sql-statement ::=
            CREATE [TEMP | TEMPORARY] TRIGGER trigger-name [ BEFORE | AFTER ]
            database-event ON [database-name .] table-name
CREATE TRIGGER
sql-statement
 ::=
CREATE
[TEMP
|

TEMPORARY
] TRIGGER
trigger-name

[ BEFORE
|
AFTER
]

database-event
ON
[database-name
.
]
table-name

trigger-action
sql-statement
 ::=
CREATE
[TEMP
|

TEMPORARY
] TRIGGER
trigger-name
INSTEAD OF

database-event
ON
[database-name
.
]
view-name

trigger-action
database-event
 ::=
DELETE
|

INSERT
|

UPDATE
|

UPDATE OF
column-list
trigger-action
 ::=
[ FOR EACH ROW
|
FOR EACH
STATEMENT
]
[ WHEN
expression

]
BEGIN
    
trigger-step
;
[
trigger-step
;
]*
END
trigger-step
 ::=
update-statement

|

insert-statement

|


delete-statement

|

select-statement
CREATE
TRIGGER语句用于向数据库schema中添加触发器。触发器是一些在特定的数据库事件(database-event
)
发生时自动进行的数据库操作(trigger-action
).
触发器
可由在特殊表上执行的DELETE, INSERT, UPDATE等语句触发,或UPDATE表中特定的字段时触发。
现在
SQLite仅支持FOR EACH ROW触发器,不支持FOR EACH STATEMENT触发。因此可以不用明确说明FOR EACH ROW
.FOR EACH ROW的意思是由trigger-steps
说明的SQL语句可能在(由WHEN子句决定的)数据库插入,更改或删除
的每一行触发trigger.
WHEN
子句


相关文档:

做个标记,在Android中使用网络下载的sqlite文件

先记下来:
FileOutputStream outputStream = openFileOutput("mydb", 0);
InputStream inputStream = response.getEntity().getContent();
byte[] data = new byte[bufferSize];
for (int i = inputStream.read(data); i > 0; i = inputStream
        .read(data)) {
& ......

Android(三)数据存储之三SQLite嵌入式数据库

前两篇日志我已经总结了本地数据存储的前两种:文件和配置项。还剩下最后一种数据库存储——SQLite。
一、SQLite简介
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种 ......

SQLite下载与安装

SQLite
的最新版本可以从这里下载
。下面我们以Windows版本sqlite-3_5_1.zip
为例介绍其安装方法。
(大家可以选择下载安装适合自己的版本)
下载后,将sqlite-3_5_1.zip解压缩至C:\sqlite目录即完成安装。
C:\sqlite目录构造为:
C:\sqlite
  |
  +--sqlite3.exe
打开一个CMD命令窗口
C:\ ......

[转载]内存数据库FastDB和SQLite性能测评


内存数据库FastDB和SQLite性能测评
作者:tamsyn 
来源:www.sqlite.com.cn 
时间:2009-10-21  



一、引言
在很多项目中,经常会碰到这样的需求,需要对大量数据进行快速存储、查询、删除等操作,特别是在一些针对诸如运营商、银行等大型企业的应用中,这些 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号