1. 程式人生 > >SQLite數據庫初步

SQLite數據庫初步

mman 相同 導致 創建數據庫 pen 選項 sqlite alt 怎麽

Windows 10家庭中文版

想使用Python操作SQLite數據庫,可是,不知道怎麽建立數據庫文件。

在SQLite官網溜達了一圈,總算使用上面的工具安裝了建立了我需要的數據庫文件。

1.進入官網:顯示最新的SQLite版本是3.23.1,點擊Download按鈕進入下載頁面;

技術分享圖片

2.下載頁面:找到for Windows的軟件包,下載sqlite-tools-*的,也就是第三個,裏面有工具創建SQLite數據庫文件;

技術分享圖片

3.下載後解壓:解壓後的文件夾裏面有三個exe文件,其中,sqlite3.exe即是用來創建SQLite數據庫文件的;

技術分享圖片

4.雙擊sqlite3.exe,打開一個命令行工具,輸入“.help”(點help)

獲取幫助信息;

技術分享圖片

可以在SQLite官方的Command Line Shell for SQLite頁面(此鏈接位於前面下載文件的說明裏面)找到更多使用信息,比我這篇文章講的多的多。

技術分享圖片

5.建立新的數據庫文件

sqlite>.open --new test.db

上面的命令創建了數據庫文件test.db,位於sqlite3.exe命令同一目錄下(可以使用“.cd 文件目錄”切換當前路徑)。

在新建後,可以使用合法SQL語句執行一些操作,比如,創建表、插入記錄、刪除記錄……是的,沒有創建數據庫,因為以為SQLite

數據庫文件就是一個數據庫。

打開已存在數據庫也是用.open命令,但是,此時不需要--new選項了。

千萬註意,若是用了--new可能會導致已存在的數據庫被清空或者發生錯誤——尚未嘗試。

6.保存新建數據庫

sqlite>.save test.db

疑惑,使用.open打開已存在數據庫文件後,再執行.save test.db無效,提示數據庫被鎖住:

技術分享圖片

其實我是想執行關閉操作,可是,無效。

但此時.save命令換一個文件名就可以保存成功,而且新文件和舊文件的內容相同:

技術分享圖片

7.SQL語句在sqlite.exe命令行的使用

Command Line Shell for SQLite頁面截圖

技術分享圖片

技術分享圖片

8.我的測試

按照官網文檔,創建了tb11。

技術分享圖片

9.使用圖形化工具管理SQLite

我用的工具是SQLiteStudio,官網地址。

下載後解壓,裏面的SQLiteStudio.exe就是管理工具。

下面是我使用SQLiteStudio打開上面建立的數據庫test.db的截圖:

技術分享圖片

其實,也可以使用SQLiteStudio來創建SQLite數據庫文件:而且還可以選擇數據庫的版本

技術分享圖片

下面是使用SQLiteStudio創建了數據庫so.db的截圖:

技術分享圖片

10.其它

檢查了一下SQLite對UTF-8的支持,有篇2004年的文章說版本3已經支持了:

技術分享圖片

好了,就到這裏。

SQLite數據庫初步