SQLite是一个非常小巧的数据库,相比SQLServer和MySQL这些大型数据库,SQLite可以说真的是非常的小巧,无需安装,只有一个程序文件,大小才750Kb不到。文件虽小,但是五脏俱全。SQLServer这些大型数据库常见的功能它都有。而且用起来更加方便,但是有一个特点,那就是SQLite是本地数据库,不能远程连接操作。它类似于以前的Access数据库,是一个单文件的数据库。
下面我们正式介绍下SQLite的下载和使用:
1、下载,官网http://www.sqlite.org/download.html
我们要下载的是SQLite-Tools,目前SQLite最新版本是3.20.1,所以我们下载的是sqlite-tools-win32-x86-3200100.zip,貌似这个工具只有32位的。
2、下载后解压出来,我这里解压到D盘,解压后可以看到总共有三个文件,最重要的就是sqlite3.exe,其余两个分别是sqldiff.exe,这个是数据库比较工具,我也没有用过。另一个是sqlite3_analyzer.exe数据库分析工具,我同样也没有用过,有兴趣的朋友可以上官网查询一下介绍和使用方法。
3、我们先来简单介绍下SQLite的使用
<1>创建数据库
方法1:首先打开cmd,然后进入到sqlite.exe目录,输入sqlite3.exe 你的数据库名字(这里可以自己加一个后缀名,我习惯用.db),例如:sqlite3 test.db,然后再输入.databases,回车,就可以看到当前目录生成了一个叫test.db的文件
方法2:在cmd里进入sqlite3.exe目录,然后输入sqlite3,然后再输入.open 数据库名字,此方法实际是打开数据库的方法,假如数据库不存在,就会新建一个数据库文件
<2>常用命令
1、.help,查看sqlite帮助,可以看看sqlite支持哪些命令
注意:sqlite里面的命令都是以点.开头的
2、.open,打开已存在的数据库(如果数据库不存在则会新建一个数据库文件)
3、.database或.databases,查看当前数据库列表(或已打开的数据库)
4、.exit,退出sqlite命令行
5、普通sql语句,例如:select * from table1;
注意:执行sql语句时,要在末尾加上分号
6、.table或.tables,查看当前数据库有哪些表
7、.schema,查看数据库结构
8、.schema 表名,查看表结构
<3>数据库字段类型
sqlite的字段类型比较少,目前只有integer,text,blog,null,real等几种类型,而且类型之间可以随便切换。比如你设置一个字段为integer数值型,但是你可以随意的往这个字段插入字符串的数据。
在C#如何操作SQLite?
首先我们要下载一个sqlite的.NET支持库,下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
这里我们要根据我们程序使用的.Net Framework的版本来下载,并且要下载静态预编译版本(Precompiled Statically-Linked Binaries),注意要带bundle字样的,同时要区分32位和64位系统版本。
例如下载.Net 4.0的SQLite支持库
另外提供一份我自己整理的SQLite操作类:SQLiteHelper.zip
ok
mjj通道