SQLLite数据库学习

SQLite 是一个开源的嵌入式关系数据库,高度便携、使用方便、结构紧凑、高效、可靠。
安装:
首先是下载sqlite,可以该页面下载:http://www.sqlite.org/download.html
同时最好把文档也下载下来,里面包含了详细的sqlite的使用说明:sqlite-doc-3070701.zip
sqlite无需安装,将它解压到随便的位置,配置下windows的环境变量即可。然后就可以在命令窗口使用了。
当然Sqlite也有其界面工具:Sqlite Expert PersonalEdition(个人版的免费)
使用:
关于数据库可能用到的设置:
.backup ?DB? FILE 将数据库文件备份到指定的文件中,默认(在不指定数据库名时)会备份main数据库) 
.databases 列出(当前数据库文件中)附加的所有数据库的名字和文件 
.dump ?TABLE1? ?TABLE2? ... 将数据库打印为sql文本格式。
.exit 不解释,退出程序 
.headers ON|OFF 是否显示表头 
.import FILE TABLE 读取文件中的数据插入到指定表中 
注意这里的分隔符.separator是\t,所以data.txt中是以tab分隔的,默认的是,
.log FILE|off 开启或关闭日志功能。 关闭:.log off 
开启,并将日志输出到标准输出流:.log stdout 
开启,并将日志输出到标准错误六:.log stderr 
开启,并将日志输出到指定文件:.log d:/sqlite3/log.txt 
.output FILENAME 将所有的输出都输出到指定文件 
.read FILENAME 执行指定文件中的sql语句 
.restore ?DB? FILE 从备份文件中还原数据库。默认是还原main数据库。 
.show 显示当前的设置。 
.tables ?TABLE? 列出所有表名。 
.timer ON|OFF 是否开启cpu耗时度量。 
关于sqlite的sql语句:
1、 打开.db文件:
 把sqlite3 .exe 放到D:/下面.  把test.db文件放在D:/A 目录下
 1>操作: 运行-->cmd-->D:--> sqlite3  D:/A/test.db
 2>.table   --查看表名
 3>select * from  test limit 1,100  --查看1到100条记录
2、 对于sql语句基本都差不多。select,insert,update,delete等。
3、 分页的做法,如下sql语句:
select * from table where 条件 Limit NumRecord offset BaseRow
其中:NumRecord指的是每页的个数,BaseRow指的是取值的基准点。
对于C#使用Sqlite数据库:
1、添加引用:System.Data.SQLite.dll然后就可以通过这个dll中的函数对sqlite数据库进行读取操作了。
2、对于sqlite中使用到的函数,其实和sqlserver等数据库读取所用到的函数基本一致,只是都多了一个前缀SQLite
3、对于sqllite使用的连接字符串:“Data Source=文件名(地址);Pooling=true;FailIfMissing=false”
pooling:设置为true时,SQL连接将从连接池中获得,如果没有则新建并于添加到连接池中,默认为true。
FailIfMissing:false时,如果数据库文件不存在,会自动创建一个新的。true时则不会创建,但是会抛出一个异

常信息。默认为false。


补充一点:在asp.net项目中web.config文件中配置sqllite时可以将sqllite数据库存放在App_Data文件夹下,然后利用
|DataDirectory|来调用数据库文件。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值