标签:style blog class code c ext
SQLite数据库开发主要面向手机以及其他移动设备。一般对于SQLite数据库开发,很多开发人员并不陌生。这里将介绍几个SQLite数据库开发的的实用工具,希望对大家有所帮助。
虽然说一直在用Sql Server2000和2005开发项目,但是某些时候想开发一些小的应用程序,用这种数据库就不合适了,想想可以用ACCESS做数据库,
但是一直觉得ACCESS是过去的东西,和C#不是很搭配。所以就在网上搜索了一下,发现有一个SQLite是支持.NET开发的绿色数据库,直接一个System.Data.SQLite.DLL就可以访问SQLite数据库,进行各种操作,还支持事务。
找到了合适的数据库,但是去官网下了安装包一装就一个DLL文件,并没有附带一个管理工具,那怎么建库建表啊?看来只能在网上找第三方开发的工具了。
网上一搜索,还是有不少的管理工具,觉得还是按照我的安装顺序依次介绍吧。
最先找到的是SQLite Administrator,最新版本是0.8.3.2的,不过好像也是很久前更新的。看了作者的介绍,数据库基本功能都有了,软件看着也满漂亮。
优点:这个软件上手很方便,因为有中文语言。可以随时编写SQL语句和查看表数据,修改表数据
缺点:好像对中文支持不是很好,因为我通过程序输入中文在它里面显示是乱码,但是在它里面看的是中文在显示到开发程序上就是乱码。
自己的第一个SQLite数据库是它建的,表都建好了,到开发的时候发现对中文支持不好,可惜该软件没有地方改语言。我的软件是开发完了,可是调试都是自己写的
界面来看结果,不能通过管理工具改东西效率还是有点不高,没有办法最后还是狠心又在网上搜索
找到的第二个是SharpPlus SQlite Developer,是一款商业开发的。
优点:也支持中文界面,并且字符编码可以支持UTF-8等,所以不存在乱码问题了。因为是商业的,功能上要多一些,操作上也更方便些。
缺点:感觉界面稍微土了点
第三个是SQLite Expert Personal 1.7.13
这个开发商比较好,提供了一个免费的版本,既然商业的收钱,那么先用用免费的看看。
优点:支持UTF-8编码,不会中文乱码,界面跟SQLite Administrator一样漂亮,操作很方便。
缺点:英文界面。
因为SQLite不需要服务端,又不支持存储过程,自定义函数等功能,所以它的管理工具的功能也没有那么复杂,但是SQLite并没有其他数据库那么好对付啊!
1。从www.sqlite.org下载SQLite 3.3.4的版本
为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。
Cmd 进入命令行
2。从http://sqlite.phxsoftware.com/下载Ado.net驱动。
下载了安装,在安装目录中存在System.Data.SQLite.dll我们只需要拷贝这个文件到引用目录,并添加引用即可对SQLite数据 库操作了所有的Ado.net对象都是以SQLite开头的,比如SQLiteConnection连接串只需要如下方式Data Source=d:\test.db 或者DataSource=test.db--应用在和应用程序或者.net能够自动找到的目录
剩下的就很简单了~~
3。SQL语法
由于以前用SQLServer或者ISeries,所以DDL的语法很汗颜
1)创建一个单个Primary Key的table
2)创建一个多个Primary Key的table
3)创建索引
还可以视图等等。
4.还有很有用的SQL
以及很多函数,具体可以参考SQLite的wiki.
oh,还有就是看到有人说,好像成批插入的时候,启动事务,比不启动事务快n倍
还有就是尽量使用参数化的SQL,估计和商用DB一样能够自动Prepare.
===========
sqlite可以在shell/dos command底下直接执行命令:
sqlite3 film.db "select * from film;"
输出 HTML 表格:
sqlite3 -html film.db "select * from film;"
将数据库「倒出来」:
sqlite3 film.db ".dump" > output.sql
利用输出的资料,建立一个一模一样的数据库(加上以上指令,就是标准的SQL数据库备份了):
sqlite3 film.db < output.sql
在大量插入资料时,你可能会需要先打这个指令:
begin;
插入完资料后要记得打这个指令,资料才会写进数据库中:
commit;
原文标题:开发SQLite数据库常用的管理工具
链接:http://www.cnblogs.com/meiyou/
浅析SQLite数据库开发常用管理工具,布布扣,bubuko.com
标签:style blog class code c ext
原文地址:http://www.cnblogs.com/xin36933/p/3732056.html