SQLite資料庫常用語句及MAC上的SQLite視覺化檢視MeasSQLlite使用

來源:互聯網
上載者:User

SQLite資料庫常用語句及MAC上的SQLite視覺化檢視MeasSQLlite使用

SQLite是一個開源的嵌入式關聯式資料庫,其小巧簡潔快速的特性十分易於應用於行動裝置 App資料管理中。

一、引言

在移動開發中,通常會用到一些小型的資料庫進行資料管理。SQLite是一款十分小巧便捷的資料庫,在iOS開發中,原生架構也對其有很好的支援。

二、SQLite常用語句

資料庫存在的意義就在於其對資料的整合和管理,所以資料庫的核心操作無非是對資料進行增,刪,改,查得操作。

1.建立資料表語句

一個資料庫檔案中可以由一些表組成,通過下面的語句在資料庫檔案中建立一張表:

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

上面的語句代碼可以簡化成如下的格式:

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.添加資料

使用下面的語句來進行資料行的添加操作:

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 表名

三、MesaSQLite的簡單使用

MesaSQLite是一款可視化的SQLite資料庫編輯軟體,使用十分方便。如下地址是下載連結:http://pan.baidu.com/s/1skunNOx。

或者:

幫客之家資來源站點下載

------------------------------------------分割線------------------------------------------

免費在 http://linux.bkjia.com/

使用者名稱與密碼都是www.bkjia.com

具體下載目錄在 /2016年資料/1月/13日/SQLite資料庫常用語句及MAC上的SQLite視覺化檢視MeasSQLlite使用/

下載方法見

------------------------------------------分割線------------------------------------------

1.建立資料庫檔案

開啟MesaSQLite軟體,在導覽列中選擇File,選擇快顯功能表中的New DataBase建立一個新的資料庫檔案,也可以選擇Open Database開啟一個資料庫。

注意:預設建立的資料庫檔案為rdb格式,手動改成db格式即可。

2.建立表

MesaSQLite有兩種方式對資料庫進行操作,一種是通過sql語句,一種是通過可視化的介面。在SQL Query工具視窗中,可以通過SQL語句對資料庫進行操作,如:

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

3.查詢操作

對於資料的查詢操作,同樣可以通過SQL Query工具通過語句進行查詢或者在Content視窗中填寫查詢條件進行查詢,如下:

SQLite3中儲存類型和資料類型結合文檔解析 

SQLite3 安裝、基本操作

Ubuntu 12.04下SQLite資料庫簡單應用

Ubuntu 12.04下安裝 SQLite及其使用方法

SQLite 資料庫入門基礎教程

SQLite 的詳細介紹:請點這裡
SQLite 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.