SQLite的介绍和使用(C#下使用SQLite,附带SQLite操作类)

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位的。

1.png


2、下载后解压出来,我这里解压到D盘,解压后可以看到总共有三个文件,最重要的就是sqlite3.exe,其余两个分别是sqldiff.exe,这个是数据库比较工具,我也没有用过。另一个是sqlite3_analyzer.exe数据库分析工具,我同样也没有用过,有兴趣的朋友可以上官网查询一下介绍和使用方法。

2.png


3、我们先来简单介绍下SQLite的使用

<1>创建数据库

方法1:首先打开cmd,然后进入到sqlite.exe目录,输入sqlite3.exe 你的数据库名字(这里可以自己加一个后缀名,我习惯用.db),例如:sqlite3 test.db,然后再输入.databases,回车,就可以看到当前目录生成了一个叫test.db的文件

3.png

方法2:在cmd里进入sqlite3.exe目录,然后输入sqlite3,然后再输入.open 数据库名字,此方法实际是打开数据库的方法,假如数据库不存在,就会新建一个数据库文件

4.png


<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支持库

5.png


另外提供一份我自己整理的SQLite操作类:SQLiteHelper.zip

  1. 本网站所收集的部分资料来源于互联网,本站不对其真实性负责,也不构成任何其他建议。如果您发现有侵犯您权益的内容,请与我们取得联系,我们会及时修改或删除。
  2. 传递知识、传递力量,欢迎各位网友对本站的文章进行转载和分享。
  3. 本站QQ群交流群:904314688  群号:904314688
发表评论
 
评论列表(目前共有 条评论)
暂时还没有评论哦~

文章搜索

商家广告


版权所有:秋风雅居 (www.198933.com) ©2024 All Rights Reserved.

粤ICP备20031662号