一、引言
在移動開發中,通常會用到一些小型的數據庫進行數據管理。SQLite是一款十分小巧便捷的數據庫,在iOS開發中,原生框架也對其有很好的支持。
二、SQLite常用語句
數據庫存在的意義就在于其對數據的整合和管理,所以數據庫的核心操作無非是對數據進行增,刪,改,查得操作。
1.建立數據表語句
一個數據庫文件中可以由一些表組成,通過下面的語句在數據庫文件中創建一張表:
上面的語句代碼可以簡化成如下的格式:
create table 表名(參數名1 類型 修飾條件,參數名2,類型 修飾參數,???)
sqlite中支持如下的類型:
smallint 短整型
integer 整型
real 實數型
float 單精度浮點
double 雙精度浮點
currency 長整型
varchar 字符型
text 字符串
binary 二進制數據
blob 二進制大對象
boolean 布爾類型
date 日期類型
time 時間類型
timestamp 時間戳類型
關于修飾條件,常用的有如下幾種:
PRIMARY KEY:將本參數這個為主鍵,主鍵的值必須唯一,可以作為數據的索引,例如編號。
NOT NULL :標記本參數為非空屬性。
UNIQUE:標記本參數的鍵值唯一,類似主鍵。
DEFAULT:設置本參數的默認值
CHECK:參數檢查條件,例如上面代碼,寫入數據是count必須大于時才有效。
2.添加數據
使用下面的語句來進行數據行的添加操作:
3.修改數據
使用如下語句來進行改操作:
where后面添加修改數據的條件,例如上面代碼修改num為1的班級的名字和mun值。
4.刪除數據
上面代碼刪除num為1的一條數據。
刪除一張表適用下面的語句:
5.查詢操作
查詢操作是數據庫的核心功能,sqlite的許多查詢命令可以快捷的完成復雜的查詢功能。
查詢表中某些鍵值:
查詢全部鍵值數據:
*是一個全通配符,代表不限個數任意字符
查詢排序:
查找數據條數與查找位置限制:
條件查詢:
查詢數據條數:
去重查詢:
三、MesaSQLite的簡單使用方法
MesaSQLite是一款可視化的SQLite數據庫編輯軟件,使用十分方便。如下地址是下載鏈接://www.49028c.com/softs/419734.html。
1.創建數據庫文件
打開MesaSQLite軟件,在導航欄中選擇File,選擇彈出菜單中的New DataBase創建一個新的數據庫文件,也可以選擇Open Database打開一個數據庫。
注意:默認創建的數據庫文件為rdb格式,手動改成db格式即可。
2.創建表
MesaSQLite有兩種方式對數據庫進行操作,一種是通過sql語句,一種是通過可視化的界面。在SQL Query工具窗口中,可以通過SQL語句對數據庫進行操作,如下圖:
或者在Structure工具窗口中進行可視化的創建:
3.查詢操作
對于數據的查詢操作,同樣可以通過SQL Query工具通過語句進行查詢或者在Content窗口中填寫查詢條件進行查詢,如下:
新聞熱點
疑難解答