成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析SQLite數據庫開發常用管理工具

數據庫
這里將簡單介紹SQLite數據庫開發常用管理工具,這一小型數據庫一般都用在手機移動平臺上,希望本文能對大家有所幫助。

SQLite數據庫開發主要面向手機以及其他移動設備。一般對于SQLite數據庫開發,很多開發人員并不陌生。這里將介紹幾個SQLite數據庫開發的的實用工具,希望對大家有所幫助。

雖然說一直在用Sql Server2000和2005開發項目,但是某些時候想開發一些小的應用程序,用這種數據庫就不合適了,想想可以用ACCESS做數據庫,

但是一直覺得ACCESS是過去的東西,和C#不是很搭配。所以就在網上搜索了一下,發現有一個SQLite是支持.NET開發的綠色數據庫,直接一個System.Data.SQLite.DLL就可以訪問SQLite數據庫,進行各種操作,還支持事務。

找到了合適的數據庫,但是去官網下了安裝包一裝就一個DLL文件,并沒有附帶一個管理工具,那怎么建庫建表啊?看來只能在網上找第三方開發的工具了。

網上一搜索,還是有不少的管理工具,覺得還是按照我的安裝順序依次介紹吧。

最先找到的是SQLite Administrator,最新版本是0.8.3.2的,不過好像也是很久前更新的。看了作者的介紹,數據庫基本功能都有了,軟件看著也滿漂亮。

SQLite Administrator

優點:這個軟件上手很方便,因為有中文語言。可以隨時編寫SQL語句和查看表數據,修改表數據

缺點:好像對中文支持不是很好,因為我通過程序輸入中文在它里面顯示是亂碼,但是在它里面看的是中文在顯示到開發程序上就是亂碼。

自己的第一個SQLite數據庫是它建的,表都建好了,到開發的時候發現對中文支持不好,可惜該軟件沒有地方改語言。我的軟件是開發完了,可是調試都是自己寫的

界面來看結果,不能通過管理工具改東西效率還是有點不高,沒有辦法最后還是狠心又在網上搜索

找到的第二個是SharpPlus SQlite Developer,是一款商業開發的。

SharpPlus SQlite Developer

優點:也支持中文界面,并且字符編碼可以支持UTF-8等,所以不存在亂碼問題了。因為是商業的,功能上要多一些,操作上也更方便些。

缺點:感覺界面稍微土了點

第三個是SQLite Expert Personal 1.7.13

這個開發商比較好,提供了一個免費的版本,既然商業的收錢,那么先用用免費的看看。

SQLite Expert Personal 1.7.13

優點:支持UTF-8編碼,不會中文亂碼,界面跟SQLite Administrator一樣漂亮,操作很方便。

缺點:英文界面

因為SQLite不需要服務端,又不支持存儲過程,自定義函數等功能,所以它的管理工具的功能也沒有那么復雜,但是SQLite并沒有其他數據庫那么好對付啊!

1。從www.sqlite.org下載SQLite 3.3.4的版本

為了方便,我把它解壓了,就一個SQLite3.exe,放入Windows目錄下。

Cmd 進入命令行

  1. 1)創建數據庫文件:  
  2.    >SQLite3 d:\test.db 回車  
  3.    就生成了一個test.db在d盤。  
  4.    這樣同時也SQLite3掛上了這個test.db  
  5.    2)   
  6.    用.help可以看看有什么命令  
  7.    >.help 回車即可  
  8.    3)可以在這里直接輸入SQL語句創建表格 用;結束,然后回車就可以看到了  
  9.    4)看看有創建了多少表  
  10.    >.tables   
  11.    5)看表結構  
  12.    >.schema 表名  
  13.    6)看看目前掛的數據庫  
  14.    >.database 
  15.    7)如果要把查詢輸出到文件  
  16.    >.output 文件名  
  17.    > 查詢語句;  
  18.    查詢結果就輸出到了文件c:\query.txt   
  19.  
  20.    把查詢結果用屏幕輸出  
  21.    >.output stdout  
  22.  
  23.    8)把表結構輸出,同時索引也會輸出  
  24.      .dump 表名  
  25.    9)退出  
  26.    >.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

  1.   CREATE TABLE  [Admin] (  
  2. [UserName] [nvarchar] (20)   PRIMARY KEY NOT NULL ,  
  3. [Password] [nvarchar] (50)   NOT NULL ,  
  4. [Rank] [smallintNOT NULL ,  
  5. [MailServer] [nvarchar] (50)   NOT NULL ,  
  6. [MailUser] [nvarchar] (50)   NOT NULL ,  
  7. [MailPassword] [nvarchar] (50)   NOT NULL ,  
  8. [Mail] [nvarchar] (50)   NOT NULL   
  9.   ) ; 

2)創建一個多個Primary Key的table

  1. CREATE TABLE  [CodeDetail] (  
  2.  [CdType] [nvarchar] (10)  NOT NULL ,  
  3.  [CdCode] [nvarchar] (20)  NOT NULL ,  
  4.  [CdString1] [ntext]   NOT NULL ,  
  5.  [CdString2] [ntext]   NOT NULL ,  
  6.  [CdString3] [ntext]   NOT NULL,  
  7.   PRIMARY KEY (CdType,CdCode)         
  8.    ) ; 

3)創建索引

  1. CREATE  INDEX [IX_Account] ON  [Account]([IsCheck], [UserName]); 

還可以視圖等等。

4.還有很有用的SQL

  1. Select * from Sqlite_master   
  2. Select datetime('now')  
  3. Select date('now')  
  4. Select time('now'

以及很多函數,具體可以參考SQLite的wiki.

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

===========

sqlite可以在shell/dos command底下直接執行命令:

sqlite3 film.db "select * from film;"

輸出 HTML 表格:

sqlite3 -html film.db "select * from film;"

將數據庫「倒出來」:

sqlite3 film.db ".dump" > output.sql

利用輸出的資料,建立一個一模一樣的數據庫(加上以上指令,就是標準的SQL數據庫備份了):

sqlite3 film.db < output.sql

在大量插入資料時,你可能會需要先打這個指令:

begin;

插入完資料后要記得打這個指令,資料才會寫進數據庫中:

commit;

原文標題:開發SQLite數據庫常用的管理工具

鏈接:http://www.cnblogs.com/meiyou/

【編輯推薦】

  1. 解密C#-SQLite是如何移植的
  2. 淺談如何在Ubuntu Linux下使用SQLITE JDBC
  3. 學習C#實現HTTP協議:多線程文件傳輸
  4. 進一步接觸C#委托與事件
  5. 淺析四種C#轉換的區別
責任編輯:彭凡 來源: 博客園
相關推薦

2025-04-17 04:00:00

SQLite-WebSQLite數據庫

2009-10-26 17:29:21

Oracle管理員數據庫管理

2019-09-10 10:25:47

數據庫管理工具Valentina S

2009-03-09 09:26:49

Informix數據庫管理OLTP

2010-05-25 18:36:54

MySQL管理工具

2009-05-21 10:38:51

MySQLphpMyAdminSun

2010-05-11 18:35:47

MySQL數據庫

2014-06-16 09:43:22

Linux數據庫管理工具

2025-04-21 01:00:00

DbGate數據庫開源

2023-03-05 16:23:15

MySQL工具

2022-07-18 15:48:43

數據庫開源工具

2010-08-31 16:23:10

DB2Quest Centr管理

2022-07-26 17:28:23

RazorSQL數據庫管理工具

2011-08-12 10:38:09

MongoDB

2010-06-01 09:50:26

MySQL維護管理工具

2011-06-14 14:27:02

Core DataCocoa TouchiOS

2010-05-25 09:19:13

MySQL管理工具

2023-09-04 13:26:27

PHP開發工具

2012-04-09 09:43:49

云計算云管理

2020-10-30 11:18:47

網絡技術工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品一 | 亚洲网站免费看 | 欧美极品视频在线观看 | 免费一级黄色 | 久久亚洲国产 | 九九av| 视频三区| 午夜丰满寂寞少妇精品 | 99热在线播放 | 国产精品欧美一区二区 | 午夜影院毛片 | 精品一区二区观看 | 亚洲成人在线免费 | 天堂网中文| 91视频a| 午夜影晥 | 日韩欧美精品在线 | 精品亚洲第一 | 国产精品乱码一区二区三区 | 国产精品综合视频 | 欧美jizzhd精品欧美巨大免费 | 粉嫩高清一区二区三区 | 在线观看h视频 | 国产精品99免费视频 | 国产一区二区三区免费 | 亚洲视频免费一区 | 亚洲aⅴ| 成人免费视频 | 日韩欧美天堂 | 美女国内精品自产拍在线播放 | 久久国产精品久久国产精品 | 色综合色综合网色综合 | 中文字幕国产一区 | 天天插天天狠天天透 | 在线观看视频91 | 东京久久 | 狠狠操操| 国产精品久久精品 | 超碰国产在线 | 国产三级国产精品 | h视频在线观看免费 |