SQLite 資料庫
使用文字檔儲存資料雖然簡便,但是當資料量較大時就會顯得吃力,如果要修改或是查詢資料也並不容易。
Python 3 內建一個非常小巧的嵌入式資料庫SQLite,它使用一個文件儲存整個資料庫,操作十分方便。
最重要的是它可以使用 SQL 語法管理資料庫,執行新增、修改、刪除和查詢。
管理 SQLite 資料庫
要管理 SQLite 資料庫一般都要透過指令的方式來處理,sqlite3 本身並未提供管理資料庫的GUI管理工具。
我們可以透過安裝DB Browser for SQLite來協助,它是一個非常好用的 SQLite 圖形化管理工具。
安裝 DB Browser for SQLite
首先請連結「https://github.com/sqlitebrowser/sqlitebrowser/releases」 後向下捲動,依作業系統選擇不同的版本,例如:<DB.Browser.for.SQLite-3.10.1-win64.exe>。
下載完成後點選進行安裝,預設的安裝路徑是 <DB.Browser.for.SQLite-3.10.1-win64.exe> 進行安裝,預設的安裝路徑是 <C:\Program Files\DB Browser for SQLite>。
開啟 DB Browser for SQLite
完成後就可點選 <DB Browser for SQLite.exe> 開啟SQLite 圖形化管理工具。
以 DB Browser for SQLite 建立 SQLite 資料庫
新增資料庫
點選 新建資料庫(N) 新增資料庫,儲存路徑請依自己的需要選擇指定的路徑,本例選擇設定為 .py 程式檔相同的路徑,輸入資料庫名稱為 「Sqlite01.sqlite」。完成後會建立一個 <Sqlite01.sqlite> 資料庫。
建立資料表
在 編輯資料表定義 視窗中,資料表 欄位輸入 「password」,再按 加入欄位 新增欄位,同時請依下圖操作建立 name 和 pass 欄位,其中 name 欄位為 Primary Key 欄位。完成後按下方的 OK 鈕。
新增資料
選擇 password 資料表,在 Browse Data 標籤中按 新建記錄 鈕,出現輸入資料的對話方塊,開始輸入資料。
依序新增 3 筆資料後的畫面,完成之後按 Write Changes 將資料寫入資料庫 。