日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用

發(fā)布時間:2023/12/10 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SQLite數(shù)據(jù)庫常用語句及MAC上的SQLite可視化工具MeasSQLlite使用

一、引言

????????在移動開發(fā)中,通常會用到一些小型的數(shù)據(jù)庫進行數(shù)據(jù)管理。SQLite是一款十分小巧便捷的數(shù)據(jù)庫,在iOS開發(fā)中,原生框架也對其有很好的支持。

二、SQLite常用語句

????數(shù)據(jù)庫存在的意義就在于其對數(shù)據(jù)的整合和管理,所以數(shù)據(jù)庫的核心操作無非是對數(shù)據(jù)進行增,刪,改,查得操作。

1.建立數(shù)據(jù)表語句

????一個數(shù)據(jù)庫文件中可以由一些表組成,通過下面的語句在數(shù)據(jù)庫文件中創(chuàng)建一張表:

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

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

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

sqlite中支持如下的類型:

smallint 短整型

integer 整型

real 實數(shù)型

float 單精度浮點

double 雙精度浮點

currency 長整型

varchar 字符型

text 字符串

binary 二進制數(shù)據(jù)

blob 二進制大對象

boolean 布爾類型

date 日期類型

time 時間類型

timestamp 時間戳類型

關于修飾條件,常用的有如下幾種:

PRIMARY KEY:將本參數(shù)這個為主鍵,主鍵的值必須唯一,可以作為數(shù)據(jù)的索引,例如編號。

NOT NULL :標記本參數(shù)為非空屬性。

UNIQUE:標記本參數(shù)的鍵值唯一,類似主鍵。

DEFAULT:設置本參數(shù)的默認值

CHECK:參數(shù)檢查條件,例如上面代碼,寫入數(shù)據(jù)是count必須大于時才有效。

2.添加數(shù)據(jù)

使用下面的語句來進行數(shù)據(jù)行的添加操作:

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

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

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

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

?
1 alter?table?class?add?new?text

alter table 表名 add 鍵名 鍵類型

3.修改數(shù)據(jù)

使用如下語句來進行改操作:

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

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

where后面添加修改數(shù)據(jù)的條件,例如上面代碼修改num為1的班級的名字和mun值。

4.刪除數(shù)據(jù)

?
1 delete?from?class?where?num=1

delete from 表名 where 條件

上面代碼刪除num為1的一條數(shù)據(jù)。

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

?
1 drop?table?class

drop table 表名

5.查詢操作

查詢操作是數(shù)據(jù)庫的核心功能,sqlite的許多查詢命令可以快捷的完成復雜的查詢功能。

查詢表中某些鍵值:

?
1 select?num?from?class

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

查詢全部鍵值數(shù)據(jù):

?
1 select?*?from?class

select * from 表名

*是一個全通配符,代表不限個數(shù)任意字符

查詢排序:

?
1 select?*?from?class?order?by?count?asc

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

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

查找數(shù)據(jù)條數(shù)與查找位置限制:

?
1 select?*?from?class?limit?2?offset?0

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

條件查詢:

?
1 select?*?from?class?where?num>2

select 鍵名 from 表名 where 條件

查詢數(shù)據(jù)條數(shù):

?
1 select?count(*)?from?class

select count(鍵名) from 表名

去重查詢:

?
1 select?distinct?num?from?class

select distinct 鍵名 from 表名

三、MesaSQLite的簡單使用

????????MesaSQLite是一款可視化的SQLite數(shù)據(jù)庫編輯軟件,使用十分方便。如下地址是下載鏈接:http://pan.baidu.com/s/1sjW6DC5

1.創(chuàng)建數(shù)據(jù)庫文件

打開MesaSQLite軟件,在導航欄中選擇File,選擇彈出菜單中的New DataBase創(chuàng)建一個新的數(shù)據(jù)庫文件,也可以選擇Open Database打開一個數(shù)據(jù)庫。

注意:默認創(chuàng)建的數(shù)據(jù)庫文件為rdb格式,手動改成db格式即可。

2.創(chuàng)建表

MesaSQLite有兩種方式對數(shù)據(jù)庫進行操作,一種是通過sql語句,一種是通過可視化的界面。在SQL Query工具窗口中,可以通過SQL語句對數(shù)據(jù)庫進行操作,如下圖:

或者在Structure工具窗口中進行可視化的創(chuàng)建:

3.查詢操作

對于數(shù)據(jù)的查詢操作,同樣可以通過SQL Query工具通過語句進行查詢或者在Content窗口中填寫查詢條件進行查詢,如下:

總結

以上是生活随笔為你收集整理的SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。