sqlite3admin触发器创建
SQLite,是一款轻型的数据库,它小巧玲珑。下载地址: 你只需要下载着以上两个包即可;然后解压到某个你想安装的目录里面;然后还要添加系统环境路径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 selectinsertupdatedelete用法与其他的一样; 数据导出 更多的命令,请百度、google 命令行烦,那就试试mysqladmin类似的工具sqliteadmin: 打开图如下: 接着看看触发器的设置;现在数据库test创建2个表:
触发器也就知道这点了,,,,下面是百度找的命令行创建触发器的语法,不是很完整的;
1,创建insert触发器: 作用:增加tab1表记录后自动将记录增加到tab2表中 CREATE TRIGGER t_afterinsert_on_tab1 AFTER INSERT ON tab1 FOR EACH ROW BEGIN if new.tab1_id is not null then insert 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 BEGIN delete 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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |