iOS中資料持久化分為四種:屬性清單、對象歸檔、SQLite3和Core Data,SQLite3資料庫操作是一個必不或缺的技術。
不區分大小寫
每一句以;結尾
integer:整型
real:浮點值
text:文本字元串
blob:二進制類型
為了友善準确記錄資料便于區分每組資料,保證每組資料中有唯一差別的地方就需要添加一個主鍵限制用來辨別記錄的唯一性
not null :規定字段的值不能為null
unique:規定字段的值必須唯一
default:指定字段的預設值
建立表時加 if not exists 是為了防止重複建立表,當表存在就不會建立表,若不存在就會建立,類似變量的懶加載
條件句中where 字段可以用>、<、=、is、!=、is not、or、and、它們表達的意思跟上學時代的英語數學課堂意思一樣,再這裡不再贅述。
as可以給表起别名,利用點文法可以通路表内的字段
建立工程、添加sqlite3類庫包
在storyboard中添加幾個控件
3.
增加資料
查詢資料
Navicat Premium
Navicat Premium 内部內建了SQLite3可以很友好的進行資料的建立,增添、修改、删除等操作。
下面介紹一下 Navicat Premium的用法(由于CSDN上傳附件不能超過60M需要Navicat Premium軟體的可以在下面給我留言,私下發給你)
1. 打開Navicat Premium 軟體
2. 點選左上角
選擇SQLite選項 ,在對話框上填寫資料庫名字選擇資料類型、資料庫存放位址,如下圖:
點選OK。
3.點選main下的Tables,右擊選擇New Table建立一個表檔案
注意:
id 設定為Key(唯一标示),并勾選了Auto increment自增長按鈕
age設定了預設值為20,如果不輸入數字就初始化為預設值
4.點選
按鈕後設定表的名字為t_Student
5.輕按兩下t_Student後點選 <code>+</code>号 添加幾組資料
可以觀察到我們不為id和age指派的時候會有預設值
另外我們還可以用資料庫語句建立表和添加資料以及查詢資料