SQLite數據庫經常使用語句及MAC上的SQLite可視化工具MeasSQLlite使用

SQLite數據庫經常使用語句及MAC上的SQLite可視化工具MeasSQLlite使用

1、引言

        在移動開發中,一般會用到一些小型的數據庫進行數據管理。SQLite是一款十分小巧便捷的數據庫,在iOS開發中,原生框架也對其有很好的支持。sql

2、SQLite經常使用語句

    數據庫存在的意義就在於其對數據的整合和管理,因此數據庫的核心操做無非是對數據進行增,刪,改,查得操做。數據庫

1.創建數據表語句

    一個數據庫文件中能夠由一些表組成,經過下面的語句在數據庫文件中建立一張表:框架

create table class(num integer PRIMARY KEY,name text NOT NULL DEFAULT "1班",count integer CHECK(count>10))

 

上面的語句代碼能夠簡化成以下的格式:工具

create table 表名(參數名1 類型 修飾條件,參數名2,類型 修飾參數,···)spa

sqlite中支持以下的類型:code

smallint 短整型sqlite

integer 整型對象

real 實數型排序

float 單精度浮點索引

double 雙精度浮點

currency 長整型

varchar 字符型

text 字符串

binary 二進制數據

blob 二進制大對象

boolean 布爾類型

date 日期類型

time 時間類型

timestamp 時間戳類型

關於修飾條件,經常使用的有以下幾種:

PRIMARY KEY:將本參數這個爲主鍵,主鍵的值必須惟一,能夠做爲數據的索引,例如編號。

NOT NULL :標記本參數爲非空屬性。

UNIQUE:標記本參數的鍵值惟一,相似主鍵。

DEFAULT:設置本參數的默認值

CHECK:參數檢查條件,例如上面代碼,寫入數據是count必須大於時纔有效。

2.添加數據

使用下面的語句來進行數據行的添加操做:

insert into class(num,name,count) values(2,"三年2班",58)

 

上面的語句代碼能夠簡化成以下格式:

insert into 表名(鍵1,鍵2,···) values(值1,值2,···)

使用下面的語句進行數據列的添加,即添加一個新的鍵:

alter table class add new text

 

alter table 表名 add 鍵名 鍵類型

3.修改數據

使用以下語句來進行改操做:

update class set num=3,name="新的班級" where num=1

 

update 表名 set 鍵1=值1,鍵2=值2 where 條件

where後面添加修改數據的條件,例如上面代碼修改num爲1的班級的名字和mun值。

4.刪除數據

delete from class where num=1

 

delete from 表名 where 條件

上面代碼刪除num爲1的一條數據。

刪除一張表適用下面的語句:

drop table class

 

drop table 表名

5.查詢操做

查詢操做是數據庫的核心功能,sqlite的許多查詢命令能夠快捷的完成複雜的查詢功能。

查詢表中某些鍵值:

select num from class

 

select 鍵名,鍵名··· from 表名

查詢所有鍵值數據:

select * from class

 

select * from 表名

*是一個全通配符,表明不限個數任意字符

查詢排序:

select * from class order by count asc

 

select 鍵名,鍵名,··· from 表名 order by 鍵名 排序方式

order by 後面寫要進行排序的鍵名,排序方式有 asc升序 desc降序

查找數據條數與查找位置限制:

select * from class limit 2 offset 0

 

select 鍵名 from 表名 limit 最大條數 offset 查詢起始位置

條件查詢:

select * from class where num>2

 

select 鍵名 from 表名 where 條件

查詢數據條數:

select count(*) from class

 

select count(鍵名) from 表名

去重查詢:

select distinct num from class

 

select distinct 鍵名 from 表名

3、MesaSQLite的簡單使用

        MesaSQLite是一款可視化的SQLite數據庫編輯軟件,使用十分方便。以下地址是下載連接:http://pan.baidu.com/s/1sjW6DC5

1.建立數據庫文件

打開MesaSQLite軟件,在導航欄中選擇File,選擇彈出菜單中的New DataBase建立一個新的數據庫文件,也能夠選擇Open Database打開一個數據庫。

注意:默認建立的數據庫文件爲rdb格式,手動改爲db格式便可。

2.建立表

MesaSQLite有兩種方式對數據庫進行操做,一種是經過sql語句,一種是經過可視化的界面。在SQL Query工具窗口中,能夠經過SQL語句對數據庫進行操做,以下圖:

或者在Structure工具窗口中進行可視化的建立:

3.查詢操做

對於數據的查詢操做,一樣能夠經過SQL Query工具經過語句進行查詢或者在Content窗口中填寫查詢條件進行查詢,以下:

專一技術,熱愛生活,交流技術,也作朋友。

——琿少 QQ羣:203317592

相關文章
相關標籤/搜索