SQLite數據庫初步
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數據庫初步