Navicat的基本使用
-
創(chuàng)建數(shù)據(jù)庫連接
-
連接 -> SQLite -> General
- Connection Name: 鏈接的名稱, 一般與項目名稱一致
- Type: 選擇New SQLite 3
- Database File: 選擇存儲的位置
-
-
在左側(cè)的鏈接中, 雙擊打開連接, 并且打開數(shù)據(jù)庫文件, 創(chuàng)建新的數(shù)據(jù)庫表
- 創(chuàng)建一個新表:
Tables -> Add
- 設(shè)計表的屬性名稱以及約束, 可以在
Default
中設(shè)置默認值- TEXT: 文本類型
- real: 浮點類型
- integer: 整形
- blob: 二進制
- 保存表格
- 點擊Save保存表格
- 表格的名稱應(yīng)該以
T_xxxx
來命名
- 目前遺留的問題
- 如果系統(tǒng)提示:
There is no primary key here
, 這時由于表格中應(yīng)該有一個主鍵, 用來識別唯一的一行 - 解決: 重新編輯表格, 添加一個主鍵, 并且勾選主鍵的
Auto Increment
自增長
- 如果系統(tǒng)提示:
- 添加一行記錄
- 刪除一行記錄
- 創(chuàng)建一個新表:
-
理論基礎(chǔ)
- 屬性(列), 是用來標識這一列應(yīng)該保存什么內(nèi)容
- 記錄(行), 用來存放一條完整的數(shù)據(jù)
- 主鍵:
- 主鍵Primary Key, PK, 用來唯一標識某一條記錄
- 主鍵可以是一個字段或多個字段
- 主鍵的設(shè)計原則
- 主鍵是對于用戶沒有意義的數(shù)據(jù)
- 永遠不要手動更新主鍵, 應(yīng)該自增長
- 主鍵不應(yīng)該包含動態(tài)變化的數(shù)據(jù), 同上
- 主鍵應(yīng)該有計算機自動去增長修改