logscript
来自「这是Getting Started With Sqlite 的相关示例代码和帮助」· 代码 · 共 41 行
TXT
41 行
-- ******************************************************************************-- logScript: Script for creating log table and related triggers-- Usage:-- $ sqlite3 msgdatabase < logScript---- -- ******************************************************************************CREATE TABLE log (lkey INTEGER PRIMARY KEY, mkey INTEGER, mesgOLD TEXT, mesgNEW TEXT, sqlType VARCHAR(15), mesgtimeEnter DATE, mesgtimeUpdate DATE, timeEnter DATE);CREATE TRIGGER update_log UPDATE OF mesg ON mesg BEGIN INSERT INTO log (mkey,mesgOLD,mesgNEW,sqlType,mesgtimeEnter,mesgtimeUpdate,timeEnter) values (old.mkey,old.mesg, new.mesg, 'UPDATE',old.timeEnter,DATETIME('NOW'),DATETIME('NOW') ); END;-- -- Also create an insert logCREATE TRIGGER insert_log INSERT ON mesg BEGIN INSERT INTO log (mkey,mesgNEW,sqlType,mesgtimeEnter,timeEnter) values (new.mkey ,new.mesg,'INSERT',new.timeEnter,DATETIME('NOW') ); END;-- Also create a DELETE entry in logCREATE TRIGGER delete_log DELETE ON mesg BEGIN INSERT INTO log (mkey,mesgOLD,sqlType,timeEnter) values (old.mkey,old.mesg,'DELETE',DATETIME('NOW') ); END;-- ******************************************************************************
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?