国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
SQLite開發(fā)入門 --SQLite 中文社區(qū)-- http://www.sqlite....
SQLite開發(fā)入門
作者:深淵野魚  來源:廈門.NET俱樂部  時間:2006-4-28  【 字體: 】 〖 雙擊滾屏 〗

最早使用SQLite是因為sql2005實在是重量了,我的老機器跑的咯吱咯吱了。
而且,Access用得不習(xí)慣--指的是.Net的訪問。
后來Cnblogs搜索了一下,覺得SQLite不錯,因為我的框架本身沒有使用存儲過程。
廢話不多說,言歸正傳。
1。從http://www.sqlite.org/下載SQLite 3.3.4的版本
   為了方便,我把它解壓了,就一個SQLite3.exe,放入Windows目錄下。
   Cmd 進入命令行
   1)
   創(chuàng)建數(shù)據(jù)庫文件:
   >SQLite3 d:\test.db 回車
   就生成了一個test.db在d盤。
   這樣同時也SQLite3掛上了這個test.db
   2)
   用.help可以看看有什么命令
   >.help 回車即可
   3)可以在這里直接輸入SQL語句創(chuàng)建表格 用;結(jié)束,然后回車就可以看到了
   4)看看有創(chuàng)建了多少表
   >.tables
   5)看表結(jié)構(gòu)
   >.schema 表名
   6)看看目前掛的數(shù)據(jù)庫
   >.database
   7)如果要把查詢輸出到文件
   >.output 文件名
   > 查詢語句;
   查詢結(jié)果就輸出到了文件c:\query.txt

   把查詢結(jié)果用屏幕輸出
   >.output stdout

   8)把表結(jié)構(gòu)輸出,同時索引也會輸出
     .dump 表名
   9)退出
   >.exit 或者.quit

2。從http://sqlite.phxsoftware.com/下載Ado.net驅(qū)動。
   下載了安裝,在安裝目錄中存在System.Data.SQLite.dll
    我們只需要拷貝這個文件到引用目錄,并添加引用即可對SQLite數(shù)據(jù)庫操作了
   所有的Ado.net對象都是以SQLite開頭的,比如SQLiteConnection
   連接串只需要如下方式
   Data Source=d:\test.db 或者DataSource=test.db--應(yīng)用在和應(yīng)用程序或者.net能夠自動找到的目錄
   剩下的就很簡單了~~

3。SQL語法
   由于以前用SQLServer或者ISeries,所以DDL的語法很汗顏
   1)創(chuàng)建一個單個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)創(chuàng)建一個多個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)創(chuàng)建索引
   CREATE  INDEX [IX_Account] ON  [Account]([IsCheck], [UserName]);
  
   還可以視圖等等。
4.還有很有用的SQL
  Select * from Sqlite_master
  Select datetime('now')
  Select date('now')
  Select time('now')
  以及很多函數(shù),具體可以參考SQLite的wiki.

oh,還有就是看到有人說,好像成批插入的時候,啟動事務(wù),比不啟動事務(wù)快n倍
還有就是盡量使用參數(shù)化的SQL,估計和商用DB一樣能夠自動Prepare.

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
微軟官方提供-Northwind(電子商務(wù))-數(shù)據(jù)庫設(shè)計
sql數(shù)據(jù)庫類型解釋 - 大維 - 博客園
在SQL Server中計算ntext長度的函數(shù)
淺析SQL SERVER一個沒有公開的存儲過程
SqlServer生成交叉表大全
mssql的text字段中文亂碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服