最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLite數(shù)據(jù)庫(kù)常用語(yǔ)句及MAC上的SQLite可視化工具M(jìn)easSQLlite使用方法

 更新時(shí)間:2016年01月13日 11:58:03   投稿:mdxy-dxy  
這篇文章主要介紹了SQLite數(shù)據(jù)庫(kù)常用語(yǔ)句及MAC上的SQLite可視化工具M(jìn)easSQLlite使用方法,需要的朋友可以參考下

一、引言

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

二、SQLite常用語(yǔ)句

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

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

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

復(fù)制代碼 代碼如下:

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

上面的語(yǔ)句代碼可以簡(jiǎn)化成如下的格式:

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

sqlite中支持如下的類型:
smallint 短整型
integer 整型
real 實(shí)數(shù)型
float 單精度浮點(diǎn)
double 雙精度浮點(diǎn)
currency 長(zhǎng)整型
varchar 字符型

text 字符串

binary 二進(jìn)制數(shù)據(jù)
blob 二進(jìn)制大對(duì)象
boolean 布爾類型
date 日期類型
time 時(shí)間類型
timestamp 時(shí)間戳類型

關(guān)于修飾條件,常用的有如下幾種:

PRIMARY KEY:將本參數(shù)這個(gè)為主鍵,主鍵的值必須唯一,可以作為數(shù)據(jù)的索引,例如編號(hào)。
NOT NULL :標(biāo)記本參數(shù)為非空屬性。
UNIQUE:標(biāo)記本參數(shù)的鍵值唯一,類似主鍵。

DEFAULT:設(shè)置本參數(shù)的默認(rèn)值
CHECK:參數(shù)檢查條件,例如上面代碼,寫入數(shù)據(jù)是count必須大于時(shí)才有效。

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

使用下面的語(yǔ)句來(lái)進(jìn)行數(shù)據(jù)行的添加操作:

復(fù)制代碼 代碼如下:

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

上面的語(yǔ)句代碼可以簡(jiǎn)化成如下格式:
復(fù)制代碼 代碼如下:

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

使用下面的語(yǔ)句進(jìn)行數(shù)據(jù)列的添加,即添加一個(gè)新的鍵:
復(fù)制代碼 代碼如下:

alter table class add new text
alter table 表名 add 鍵名 鍵類型

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

使用如下語(yǔ)句來(lái)進(jìn)行改操作:

復(fù)制代碼 代碼如下:

update class set num=3,name="新的班級(jí)" where num=1
update 表名 set 鍵1=值1,鍵2=值2 where 條件

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

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

復(fù)制代碼 代碼如下:

delete from class where num=1
delete from 表名 where 條件

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

刪除一張表適用下面的語(yǔ)句:

復(fù)制代碼 代碼如下:

drop table class
drop table 表名

5.查詢操作

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

查詢表中某些鍵值:

復(fù)制代碼 代碼如下:

select num from class
select 鍵名,鍵名··· from 表名

查詢?nèi)挎I值數(shù)據(jù):

復(fù)制代碼 代碼如下:

select * from class
select * from 表名

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

查詢排序:

復(fù)制代碼 代碼如下:

select * from class order by count asc
select 鍵名,鍵名,··· from 表名 order by 鍵名 排序方式

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

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

復(fù)制代碼 代碼如下:

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

條件查詢:

復(fù)制代碼 代碼如下:

select * from class where num>2
select 鍵名 from 表名 where 條件

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

復(fù)制代碼 代碼如下:

select count(*) from class
select count(鍵名) from 表名

去重查詢:

復(fù)制代碼 代碼如下:

select distinct num from class
select distinct 鍵名 from 表名

三、MesaSQLite的簡(jiǎn)單使用方法

        MesaSQLite是一款可視化的SQLite數(shù)據(jù)庫(kù)編輯軟件,使用十分方便。如下地址是下載鏈接:http://www.fzitv.net/softs/419734.html。

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

打開MesaSQLite軟件,在導(dǎo)航欄中選擇File,選擇彈出菜單中的New DataBase創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)文件,也可以選擇Open Database打開一個(gè)數(shù)據(jù)庫(kù)。
注意:默認(rèn)創(chuàng)建的數(shù)據(jù)庫(kù)文件為rdb格式,手動(dòng)改成db格式即可。


2.創(chuàng)建表

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


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

3.查詢操作

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

相關(guān)文章

  • CentOS下更新SQLite版本

    CentOS下更新SQLite版本

    SQLite是一個(gè)軟件庫(kù),實(shí)現(xiàn)了自給自足的、無(wú)服務(wù)器的、零配置的、事務(wù)性的 SQL 數(shù)據(jù)庫(kù)引擎。這篇文章主要介紹了CentOS下更新SQLite版本,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2021-12-12
  • VScode第三方插件打開sqlite數(shù)據(jù)庫(kù)圖文教程

    VScode第三方插件打開sqlite數(shù)據(jù)庫(kù)圖文教程

    在實(shí)際做一個(gè)項(xiàng)目的時(shí)候,為了提高效率我們會(huì)首選不重復(fù)造輪子,所以可能會(huì)用到第三方庫(kù),下面這篇文章主要給大家介紹了關(guān)于VScode第三方插件打開sqlite數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Sqlite數(shù)據(jù)庫(kù)里插入數(shù)據(jù)的條數(shù)上限是500

    Sqlite數(shù)據(jù)庫(kù)里插入數(shù)據(jù)的條數(shù)上限是500

    sqlite每次只能插入的數(shù)據(jù)不能超過500條數(shù)據(jù),大家在使用的時(shí)候需要注意一下。
    2015-04-04
  • SQLite教程(三):數(shù)據(jù)表和視圖簡(jiǎn)介

    SQLite教程(三):數(shù)據(jù)表和視圖簡(jiǎn)介

    這篇文章主要介紹了SQLite教程(三):數(shù)據(jù)表和視圖簡(jiǎn)介,本文講解了創(chuàng)建數(shù)據(jù)表、表的修改、表的刪除、創(chuàng)建視圖、刪除視圖等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • python之sqlalchemy創(chuàng)建表的實(shí)例詳解

    python之sqlalchemy創(chuàng)建表的實(shí)例詳解

    這篇文章主要介紹了數(shù)據(jù)庫(kù)之sqlalchemy創(chuàng)建表的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • SQLite教程(九):在線備份

    SQLite教程(九):在線備份

    這篇文章主要介紹了SQLite教程(九):在線備份,本文講解了常用備份方法、在線備份APIs簡(jiǎn)介、高級(jí)應(yīng)用技巧等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解

    SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解

    這篇文章主要介紹了SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • SQLite 入門教程一 基本控制臺(tái)(終端)命令

    SQLite 入門教程一 基本控制臺(tái)(終端)命令

    SQLite 是一個(gè)自持的(self-contained)、無(wú)服務(wù)器的、零配置的、事務(wù)型的關(guān)系型數(shù)據(jù)庫(kù)引擎。因?yàn)樗苄。砸部梢宰鳛榍度胧綌?shù)據(jù)庫(kù)內(nèi)建在你的應(yīng)用程序中
    2013-12-12
  • SQLITE3 使用總結(jié)

    SQLITE3 使用總結(jié)

    Sqlite3 的確很好用。小巧、速度快。但是因?yàn)榉俏④浀漠a(chǎn)品,幫助文檔總覺得不夠。這些天再次研究它,又有一些收獲,這里把我對(duì) sqlite3 的研究列出來(lái),以備忘記。也希望能對(duì)大家有所幫助。
    2014-08-08
  • 保護(hù)你的Sqlite數(shù)據(jù)庫(kù)(SQLite數(shù)據(jù)庫(kù)安全秘籍)

    保護(hù)你的Sqlite數(shù)據(jù)庫(kù)(SQLite數(shù)據(jù)庫(kù)安全秘籍)

    相信使用PHP開發(fā)的人員一定不會(huì)對(duì)SQLite感到陌生了,PHP5已經(jīng)集成了這個(gè)輕量型的數(shù)據(jù)庫(kù)。并且很多虛擬主機(jī)無(wú)論是win還是*nux都支持它。
    2009-08-08

最新評(píng)論

东平县| 正定县| 南城县| 盐池县| 芦山县| 遂昌县| 新巴尔虎左旗| 荥阳市| 基隆市| 沐川县| 深泽县| 深圳市| 彭阳县| 蓬莱市| 家居| 泰和县| 阿克陶县| 南宁市| 乌什县| 高阳县| 甘南县| 芜湖县| 株洲市| 什邡市| 郸城县| 襄樊市| 永修县| 华安县| 莱芜市| 农安县| 体育| 洛川县| 全州县| 文登市| 扬中市| 绍兴县| 肥城市| 赤城县| 安国市| 万州区| 星子县|