《sqlite入門至精通》word版

《sqlite入門至精通》word版

ID:30365635

大?。?9.75 KB

頁數(shù):15頁

時間:2018-12-29

《sqlite入門至精通》word版_第1頁
《sqlite入門至精通》word版_第2頁
《sqlite入門至精通》word版_第3頁
《sqlite入門至精通》word版_第4頁
《sqlite入門至精通》word版_第5頁
資源描述:

《《sqlite入門至精通》word版》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、sqlite入門至精通sqlite入門至精通2010年04月09日星期五19:07關(guān)鍵字:sqlite入門至精通菜鳥入門1。從www.sqlite.org下載SQLite3.3.4的版本為了方便,我把它解壓了,就一個SQLite3.exe,放入Windows目錄下。Cmd進入命令行1)創(chuàng)建數(shù)據(jù)庫文件:SQLite3d:test.db回車就生成了一個test.db在d盤。這樣同時也SQLite3掛上了這個test.db2)用.help可以看看有什么命令.help回車即可3)可以在這里直接輸入SQL語句創(chuàng)建表格用;結(jié)束,然后回

2、車就可以看到了4)看看有創(chuàng)建了多少表.tables5)看表結(jié)構(gòu).schema表名6)看看目前的數(shù)據(jù)庫.database7)如果要把查詢輸出到文件.output文件名查詢語句;查詢結(jié)果就輸出到了文件c:query.txt把查詢結(jié)果用屏幕輸出.outputstdout8)把表結(jié)構(gòu)輸出,同時索引也會輸出.dump表名9)退出.exit或者.quit2。從.phxsoftware.com/下載Ado.net驅(qū)動。下載了安裝,在安裝目錄中存在System.Data.SQLite.dll我們只需要拷貝這個文件到引用目錄,并添加引用即可

3、對SQLite數(shù)據(jù)庫操作了所有的Ado.net對象都是以SQLite開頭的,比如SQLiteConnection連接串只需要如下方式DataSource=d:test.db或者DataSource=test.db--應(yīng)用在和應(yīng)用程序或者.net能夠自動找到的目錄剩下的就很簡單了~~3。SQL語法由于以前用SQLServer或者ISeries,所以DDL的語法很汗顏1)創(chuàng)建一個單個PrimaryKey的tableCREATETABLE[Admin]([UserName][nvarchar](20)PRIMARYKEYNOTN

4、ULL,[Password][nvarchar](50)NOTNULL,[Rank][smallint]NOTNULL,[MailServer][nvarchar](50)NOTNULL,[MailUser][nvarchar](50)NOTNULL,[MailPassword][nvarchar](50)NOTNULL,[Mail][nvarchar](50)NOTNULL);2)創(chuàng)建一個多個PrimaryKey的tableCREATETABLE[CodeDetail]([CdType][nvarchar](10)NOTN

5、ULL,[CdCode][nvarchar](20)NOTNULL,[CdString1][ntext]NOTNULL,[CdString2][ntext]NOTNULL,[CdString3][ntext]NOTNULL,PRIMARYKEY(CdType,CdCode));3)創(chuàng)建索引CREATEINDEX[IX_Account]ON[Account]([IsCheck],[UserName]);還可以視圖等等。4.還有很有用的SQLSelect*fromSqlite_masterSelectdatetime('now'

6、)Selectdate('now')Selecttime('now')SQLite內(nèi)建函數(shù)表算術(shù)函數(shù)abs(X)返回給定數(shù)字表達式的絕對值。max(X,Y[,.])返回表達式的最大值。min(X,Y[,.])返回表達式的最小值。random(*)返回隨機數(shù)。round(X[,Y])返回數(shù)字表達式并四舍五入為指定的長度或精度。字符處理函數(shù)length(X)返回給定字符串表達式的字符個數(shù)。lower(X)將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達式。upper(X)返回將小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達式。substr(X,

7、Y,Z)返回表達式的一部分。randstr()quote(A)like(A,B)確定給定的字符串是否與指定的模式匹配。glob(A,B)條件判斷函數(shù)coalesce(X,Y[,.])ifnull(X,Y)nullif(X,Y)集合函數(shù)avg(X)返回組中值的平均值。count(X)返回組中項目的數(shù)量。max(X)返回組中值的最大值。min(X)返回組中值的最小值。sum(X)返回表達式中所有值的和。其他函數(shù)typeof(X)返回數(shù)據(jù)的類型。last_insert_rowid()返回最后插入的數(shù)據(jù)的ID。sqlite_vers

8、ion(*)返回SQLite的版本。change_count()返回受上一語句影響的行數(shù)。last_statement_change_count()oh,還有就是看到有人說,好像成批插入的時候,啟動事務(wù),比不啟動事務(wù)快n倍還有就是盡量使用參數(shù)化的SQL,估計和商用DB一樣能夠自動Prepa

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。