2011年1月31日 星期一

SQLite的好伙伴-SQLite Database Browser

在檔案型資料庫方面,個人最愛用的就是─SQLite,它的優點就不追加介紹了(咕一下就能找到一堆好文章),在官網上也可以看到許多知名廠商的推薦;而對我來說,最大的優點就是它預設提供DLL檔案,讓Delphi(這是我目前主要的吃飯傢伙)可以透過這個DLL檔案存取它的資料庫內容,可說是一級棒阿!!
使用SQLite也算是有一段時間了,之前主要是為了要找個輕量級的資料庫使用,在網路上輾轉找到這個方便的好工具。再加上網路上熱心人士提供Delphi的Open Source,抓下來稍微調整一下程式碼就能用來開發程式,所以在後來的一些工具開發中,也改用這個資料庫來取代,省去安裝諸如MySQLPostgreSQL之類的龐大怪物。再者,SQLite實作大部份的SQL92語法(不是全部支援,詳細說明請參考「SQL Features That SQLite Does Not Implement」),在沒有安裝資料庫工具的場合中,也能利用其CLI工具(在Windows環境下就是sqlite3.exe)來練習/驗證SQL語法,可說是相當方便。
有關透過sqlite3.exe操作SQLite資料庫的方法可以參考官網上的「Command Line Shell For SQLite 」說明,如果熟悉操作的指令,使用命令列模式可說是最快速、又具有整批處理資料的優點。但若只是單純執行SQL語法,特別是執行SELECT語法查詢資料的場合,透過GUI型式的工具可以讓查詢結果更清楚易懂。其實網路許多知名的資料庫管理工具都能夠用來處理SQLite資料庫,但如果只是要一個輕巧的小工具,那不妨試試SQLite Database Browser,雖然這個工具只能處理SQLite資料庫。
其實SQLite Database Browser就只有一個執行檔─SQLite Database Browser.exe,執行畫面如下圖:

操作的方式並不複雜,比起其它重量級的資料庫工具可說是精簡許多。其中第二個頁籤(Browse Data)可用來存取單一資料表的資料,畫面如下圖所示:

第三個頁籤(Execute SQL)則是可以自行指定SQL語法處理資料,執行畫面如下圖所示:

輸入語法後,點選「Execute query」按鈕,若SQL語法無誤,則查詢結果就顯示在視窗下方,對於習慣使用SQL語法處理資料的人來說可是方便至極。
有關資料庫的程式寫久了,對於SQL語法的依賴度變得越來越重,特別是在設計報表時,撰SQL語法更是需要技巧。SQLite Database Browser這個工具本來設計的用意是處理SQLite資料庫內容,但平常我都用來建立臨時性的資料庫,在測試一些報表的SQL語法時,可說是相當方便的工具。

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...