sqlite,是一款轻型的数据库,它小巧玲珑。下载地址:
http://www.sqlite.org/download.html
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/180250881.png">
你只需要下载着以上两个包即可;然后解压到某个你想安装的目录里面;然后还要添加系统环境路径PATH:*(安装目录路径)可选,主要是方便在“运行”里面 *** 作;当然你也可以发送个快捷方式到桌面 或者 进入到安装目录双击(./@H_502_10@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
select\insert\update\delete用法与其他的一样;
数据导出
.output file.sql
.dump
.output stdout
数据导入
.show
drop table test;
drop vIEw schema;
.read file.sql
更多的命令,请百度、Google
命令行烦,那就试试MysqLadmin类似的工具sqliteadmin:
下载地址:http://sqliteadmin.orbmu2k.de/ 解压即可使用;
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/183148672.png">
打开图如下:
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/183306147.png">
接着看看触发器的设置;现在数据库test创建2个表:
aaa(ID,adress)
kkk(ID,value)
在kkk表新建个触发器inser_kkk;作用:在kkk表插入数据后,aaa也会插入同样的数据;图如下:
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/184826326.png">
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/184845161.png">
sqlite3命令行的insert_kkk触发效果图,如下:
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/185723901.png">
在aaa表新建个触发器del_kkk;作用:在aaa表删除数据后,kkk也会删除同样的数据;图如下:
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/190201775.png">
sqlite3命令行的del_aaa触发效果图,如下:
650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" border="0" alt="" src="http://img1.51cto.com/attachment/201205/190642135.png">
触发器也就知道这点了,,,,下面是百度找的命令行创建触发器的语法,不是很完整的;
1,创建insert触发器:作用:增加tab1表记录后自动将记录增加到tab2表中CREATE TRIGGER t_afterinsert_on_tab1AFTER INSERT ON tab1FOR EACH ROWBEGIN 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_tab1AFTER DELETE ON tab1FOR EACH ROWBEGIN 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;总结
以上是内存溢出为你收集整理的sqlite3admin触发器创建全部内容,希望文章能够帮你解决sqlite3admin触发器创建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)