用户操作
[即时聊天] [发私信] [加为好友]
黑马王子ID:fzw98
36017次访问,排名3415(-1),好友2人,关注者25人。
java
fzw98的文章
原创 308 篇
翻译 0 篇
转载 24 篇
评论 22 篇
黑马王子的公告
阿里通网络电话,中国最优秀的网络电话 要向天下名师学习,这里应有尽有。 要向天下名师学习,这里应有尽有。
最近评论
catheriner66:推荐一下:开源人网站www.vifir.com 上面有比较全面系统的EXTJS学习资料
catheriner66:推荐一下:开源人网站www.vifir.com 上面有比较全面系统的EXTJS学习资料
合肥菲利浦斯电子科技:合肥菲利浦斯电子科技

菲利浦斯电子科技(合肥)有限公司,是美国菲利浦斯国际产业集团(Philipus Industry Group Ltd.CO.USA)在中国的市场运营和品牌管理机构,负责全面拓展“菲利浦斯”在中国市场的营销网络,造福中国民众。

针对中国目前严峻的室内空气污染形势,“菲利浦斯”把眼光投向中国市场。美国菲利浦斯国际产业……
合肥菲利浦斯电子科技:合肥菲利浦斯电子科技

菲利浦斯电子科技(合肥)有限公司,是美国菲利浦斯国际产业集团(Philipus Industry Group Ltd.CO.USA)在中国的市场运营和品牌管理机构,负责全面拓展“菲利浦斯”在中国市场的营销网络,造福中国民众。

针对中国目前严峻的室内空气污染形势,“菲利浦斯”把眼光投向中国市场。美国菲利浦斯国际产业……
zhangwenbo:学习了……
文章分类
收藏
    相册
    真我的风采
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 SQLite开发入门收藏

    新一篇: SQLite的学习 | 旧一篇: SQLite Select语句分页查询语句

           最早使用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.

    oh,还有就是看到有人说,好像成批插入的时候,启动事务,比不启动事务快n倍
    还有就是尽量使用参数化的SQL,估计和商用DB一样能够自动Prepare.

    发表于 @ 2008年02月26日 11:26:00|评论(loading...)|编辑

    新一篇: SQLite的学习 | 旧一篇: SQLite Select语句分页查询语句

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 黑马王子