一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sqlite - SQLite數據庫常用語句及MAC上的SQLite可視化工具MeasSQLlite使用方法

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

2020-06-11 18:37SQLite教程網 Sqlite

這篇文章主要介紹了SQLite數據庫常用語句及MAC上的SQLite可視化工具MeasSQLlite使用方法,需要的朋友可以參考下

一、引言

        在移動開發中,通常會用到一些小型的數據庫進行數據管理。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數據庫編輯軟件,使用十分方便。如下地址是下載鏈接://www.zyiz.net/softs/419734.html。

1.創建數據庫文件

打開MesaSQLite軟件,在導航欄中選擇File,選擇彈出菜單中的New DataBase創建一個新的數據庫文件,也可以選擇Open Database打開一個數據庫。
注意:默認創建的數據庫文件為rdb格式,手動改成db格式即可。

SQLite數據庫常用語句及MAC上的SQLite可視化工具MeasSQLlite使用方法
2.創建表

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

SQLite數據庫常用語句及MAC上的SQLite可視化工具MeasSQLlite使用方法
或者在Structure工具窗口中進行可視化的創建:

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

3.查詢操作

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

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

延伸 · 閱讀

精彩推薦
  • SqliteSQLite中重置自動編號列的方法

    SQLite中重置自動編號列的方法

    這篇文章主要介紹了SQLite中重置自動編號列的方法,本文講解了3種情況和其對應解決方法,需要的朋友可以參考下 ...

    dodo84492020-06-08
  • Sqlite詳解SQLite中的查詢規劃器

    詳解SQLite中的查詢規劃器

    這篇文章主要介紹了詳解SQLite中的查詢規劃器,SQLite是一個開源的嵌入式數據庫,需要的朋友可以參考下...

    SQLite教程網8892021-10-25
  • SqliteSQLite 入門教程三 好多約束 Constraints

    SQLite 入門教程三 好多約束 Constraints

    在上一篇隨筆的結尾,我提到了SQLite的約束, 但是在那里我把它翻譯成了限定符,不太準確,這里先更正一下,應該翻譯成約束更貼切一點。 那么什么是...

    SQLite入門教程4572020-06-05
  • SqliteSQLite 內存數據庫學習手冊

    SQLite 內存數據庫學習手冊

    這篇文章主要介紹SQLite 內存數據庫的使用方法, 需要的朋友可以參考下 ...

    SQLite教程網3292020-06-06
  • SqliteSQLite 錯誤碼整理

    SQLite 錯誤碼整理

    這篇文章主要介紹了SQLite 錯誤碼,方便大家在開發過程中快速解決問題 ...

    SQLite教程網5532020-06-06
  • SqliteSQLite中的WAL機制詳細介紹

    SQLite中的WAL機制詳細介紹

    這篇文章主要介紹了SQLite中的WAL機制詳細介紹,本文講解了什么是WAL、WAL如何工作、WAL的優點與缺點、WAL引入的兼容性問題、WAL引入的性能問題等內容,需要...

    dodo83402020-06-08
  • SqliteSQLite速度評測代碼

    SQLite速度評測代碼

    SQLite 作為一個輕量級嵌入式數據庫,還是非常好用的。雨痕極力推薦~~~~~~ ...

    SQLite教程網5832020-06-01
  • Sqlite基于sqlite特殊字符轉義的實現方法

    基于sqlite特殊字符轉義的實現方法

    本篇文章是對sqlite特殊字符轉義的實現方法進行了詳細的分析介紹,需要的朋友參考下 ...

    sqlite數據庫教程網4132020-06-04
主站蜘蛛池模板: 欧美va在线 | 91高跟丝袜| 3p文两男一女办公室高h | 999任你躁在线精品免费不卡 | 久久永久免费视频 | www.毛片网站 | 美国复古性经典xxxxx | 狠狠插综合网 | 91.prom在线观看国产 | 亚洲视频免费在线观看 | 国产福利一区二区精品视频 | 青草国产在线视频 | 嫩草成人国产精品 | avtt天堂网手机版亚洲 | juliaann大战七个黑人 | 欧美成人福利 | 久久精品WWW人人爽人人 | 女人与d0gxxx| 香蕉国产精品偷在线播放 | 四虎b7s22c0m | 国色天香论坛社区在线视频 | 506rr亚洲欧美 | 91国产在线播放 | 国产亚洲视频网站 | 91嫩草私人成人亚洲影院 | 护士的小嫩嫩好紧好舒服 | 99精品免费视频 | 高清不卡一区二区 | 麻豆夏晴子 | japanesen女同| 99精品国产久热在线观看66 | a免费看| ts人妖系列在线专区 | 粗暴hd另类另类 | 亚洲成人伦理 | 日本三级做a全过程在线观看 | 国产尤物视频 | 激情影院费观看 | 美艳教师刘艳第三部166 | 手机看片国产免费现在观看 | 狠狠燥|