SQLite 圖形化介面 軟體 下載和使用教學

SQLite 有沒有工具可以不用下指令就能建立資料表和新增資料?

一開始接觸到 SQL大多數都是 SQL Server 或是 MySql,他們都有圖形化的介面,例如微軟的SQL Server Management Studio,或是大家比較知道的 MySQL Workbench。

新手來說有介面真的很方便,也可以減少恐懼,那 SQLite有沒有類似的工具能?有的!這裡推薦的就是 DB Browser for SQLite

(如果電腦是32位元的請下載32位元的版本,不清楚就下載32位元的)

如果是下載安裝檔,點開下載完成的執行檔後依照步驟安裝即可
如果是下載免安裝版,解壓縮後用滑鼠左鍵點兩下「DB Browser for SQLite.exe」就會開啟軟體

這裡示範新建資料庫檔案
點選「新建資料庫」,選擇路徑後我們把檔名取叫db.sqlite3

建立完會直接跳出編輯資料表定義,讓我們新建第一個資料表(table)
輸入完資料表名稱後點選「Add」可以增加欄位

這裡示範建立兩個欄位,id和user_name
上面有四個可以勾選的欄位,分別代表的意思如下:
NN:不可為空 (Not Null)
PK:主鍵 (PRIMARY Key)
AI:自動遞增 (AUTOINCREMENT)
U:不重複(Unique)

設計好資料表後點選「OK」就建立完畢了

這時候左邊的「Database Structure」就會出現剛剛建立的「users」資料表
對他點滑鼠右鍵,點選「Browse Table」,可以瀏覽資料

插入資料步驟:

  1. 點選「插入一條新紀錄」按鈕
  2. 點選要編輯的欄位
  3. 輸入資料
  4. 點選「Apply」

刪除資料步驟:

同樣在「Browse Data」頁籤
  1. 點選該筆資料的任意欄位
  2. 點選「刪除目前記錄」按鈕

使用 sql 語法查詢步驟:

  1. 切換到「執行SQL頁籤」
  2. 輸入 sql語法
  3. 點選「執行」按鈕 (快捷鍵 Ctrl+R)

有任何問題歡迎留言

留言

  1. 請問 NN,PK,AI,U 勾選和沒勾選的差別是什麼

    回覆刪除
    回覆
    1. 勾選後代表的意思如下:
      NN:該欄位值不可為空 (Not Null)
      PK:該欄位設為主鍵 (PRIMARY Key)
      AI:該欄位內容會自動遞增 (AUTOINCREMENT)
      U:該欄位不可重複(Unique)

      刪除

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com