最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。
而且,Access用得不习惯--指的是.Net的访问。
后来Cnblogs搜索了一下,觉得sqlite不错,因为我的框架本身没有使用存储过程。
废话不多说,言归正传。
1。从http://www.sqlite.org/下载sqlite 3.3.4的版本
为了方便,我把它解压了,就一个sqlite3.exe,放入windows目录下。
Cmd 进入命令行
1)
创建数据库文件:
>sqlite3 d:\test.db 回车
就生成了一个test.db在d盘。
这样同时也sqlite3挂上了这个test.db
2)
用.help可以看看有什么命令
>.help 回车即可
3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了
4)看看有创建了多少表
>.tables
5)看表结构
>.schema 表名
6)看看目前挂的数据库
>.database
7)如果要把查询输出到文件
>.output 文件名
> 查询语句;
查询结果就输出到了文件c:\query.txt
把查询结果用屏幕输出
>.output stdout
8)把表结构输出,同时索引也会输出
.dump 表名
9)退出
>.exit 或者.quit
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 CREATE table [admin] ( [Username] [nvarchar] (20) PRIMARY KEY NOT NulL,[Password] [nvarchar] (50) NOT NulL,[Rank] [smallint] NOT NulL,[MailServer] [nvarchar] (50) NOT NulL,[MailUser] [nvarchar] (50) NOT NulL,[MailPassword] [nvarchar] (50) NOT NulL,[Mail] [nvarchar] (50) NOT NulL ) ; 2)创建一个多个Primary Key的table CREATE table [CodeDetail] ( [CdType] [nvarchar] (10) NOT NulL,[CdCode] [nvarchar] (20) NOT NulL,[CdString1] [ntext] NOT NulL,[CdString2] [ntext] NOT NulL,[CdString3] [ntext] NOT NulL,PRIMARY KEY (CdType,CdCode) ) ; 3)创建索引 CREATE INDEX [IX_Account] ON [Account]([IsCheck],[Username]); 还可以视图等等。 4.还有很有用的sql Select * from sqlite_master Select datetime('Now') Select date('Now') Select time('Now') 以及很多函数,具体可以参考sqlite的wiki.
总结以上是内存溢出为你收集整理的SQLite开发入门全部内容,希望文章能够帮你解决SQLite开发入门所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)