sqlite,是一款轻型的数据库,它小巧玲珑。下载地址:
http://www.sqlite.org/download.html
你只需要下载着以上两个包即可;然后解压到某个你想安装的目录里面;然后还要添加系统环境路径PATH:*(安装目录路径)可选,主要是方便在“运行”里面操作;当然你也可以发送个快捷方式到桌面 或者 进入到安装目录双击(./sqlite-shell-win32-x86-3071100/sqlite3.exe)也是可以的.
设置分隔符(,): .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/ 解压即可使用;
打开图如下:
接着看看触发器的设置;现在数据库test创建2个表:
aaa(id,adress)
kkk(id,value)
在kkk表新建个触发器inser_kkk;作用:在kkk表插入数据后,aaa也会插入同样的数据;图如下:
sqlite3命令行的insert_kkk触发效果图,如下:
在aaa表新建个触发器del_kkk;作用:在aaa表删除数据后,kkk也会删除同样的数据;图如下:
触发器也就知道这点了,,,,下面是百度找的命令行创建触发器的语法,不是很完整的;
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;