SQLiteSpy(SQLite數(shù)據(jù)管理工具)官方版
詳情介紹
SQLiteSpy官方版是一款快速緊湊的擁有圖形界面的SQLite數(shù)據(jù)庫(kù)管理工具,幫助用戶讀取sqlite3的文件和對(duì)他們的SQL語(yǔ)句進(jìn)行執(zhí)行,因?yàn)椴捎昧藞D形界面所以對(duì)于許多用戶來說使用起來更加簡(jiǎn)單,而且軟件完全免費(fèi),更是許多個(gè)人用戶和學(xué)習(xí)數(shù)據(jù)庫(kù)的用戶比較喜歡的一款教育軟件。
該軟件具有數(shù)據(jù)庫(kù)一覽的功能梳妝顯示所有的架構(gòu),包括表、列、索引等在數(shù)據(jù)庫(kù)中保含的項(xiàng)目,還可以通過按F5更新架構(gòu)樹,雙擊一個(gè)表或視圖來顯示他的數(shù)據(jù),使用常用的命令輕松完成各種數(shù)據(jù)庫(kù)操作,非常方便且實(shí)用。
樹狀顯示所有的架構(gòu),包括表,列,索引和觸發(fā)器在數(shù)據(jù)庫(kù)中包含的項(xiàng)目。按F5更新架構(gòu)樹,雙擊一個(gè)表或視圖來顯示它的數(shù)據(jù),使用常用的命令的上下文菜單。
2、網(wǎng)格單元格編輯
表格單元格中編輯:顯示一個(gè)表通過樹狀架構(gòu),選擇一個(gè)單元格,然后按F2鍵調(diào)用編輯器。然后修改并確認(rèn)您的更改寫回到談判桌上。
3、數(shù)據(jù)類型顯示
本機(jī)的SQL數(shù)據(jù)類型顯示不同的背景顏色來幫助檢測(cè)類型錯(cuò)誤。類型錯(cuò)誤可能會(huì)導(dǎo)致性能下降或錯(cuò)誤的SELECT結(jié)果集,如果NULL值與空字符串混淆。
4、完全的Unicode? SQLiteSpy完全支持SQLite的Unicode的能力。數(shù)據(jù)顯示和輸入是完全實(shí)現(xiàn)為Unicode,包括SQL命令。
5、多個(gè)SQL編輯
現(xiàn)代標(biāo)簽是用來編輯和顯示的查詢語(yǔ)句和結(jié)果比較容易多個(gè)SQL查詢。 SQL查詢執(zhí)行輸入或加載到SQL他們編輯。然后按F9鍵運(yùn)行該查詢,或Ctrl + F9來運(yùn)行當(dāng)前行或選擇只。
6、時(shí)間測(cè)量
SQL執(zhí)行的時(shí)間會(huì)自動(dòng)測(cè)量和顯示,以幫助優(yōu)化查詢。
7、正則表達(dá)式
在SQL關(guān)鍵字regexp是支持,并增加了完整的Perl的正則表達(dá)式語(yǔ)法5.10 SQLiteSpy。的實(shí)施,實(shí)現(xiàn)了利用DIRegEx庫(kù)。
8、數(shù)學(xué)SQL函數(shù)
下面的SQL函數(shù)可用數(shù)學(xué)除了SQLite的默認(rèn):ACOS(), ASIN(), ATAN(), ATAN(), ATAN2(), CEIL(), CEILING(), COS(), COT(), DEGREES(), EXP(), FLOOR(), LN(), LOG(), LOG(), LOG2(), LOG10(), MOD(), PI(), POW(), RADIANS(), SIGN(), SIN(), SQRT(), TAN(), TRUNCATE().
9、數(shù)據(jù)壓縮
壓縮的SQL函數(shù)()適用的zlib的緊縮到任何文本或BLOB值。原始緊縮數(shù)據(jù)流返回。解壓縮()膨脹此流回到原來的。整數(shù),雙打,并返回空值不變。
10、緊湊型結(jié)果儲(chǔ)存
內(nèi)部數(shù)據(jù)存儲(chǔ)機(jī)制使用,以達(dá)到最佳的兼容性SQLite的原生數(shù)據(jù)類型。因此,SQLiteSpy使用遠(yuǎn)低于其它的SQLite管理內(nèi)存和更有效地處理大量的表。
11、內(nèi)建的SQLite引擎
SQLiteSpy來已建成為一個(gè)單一的應(yīng)用程序文件與SQLite數(shù)據(jù)庫(kù)引擎可執(zhí)行文件。有沒有需要分發(fā)任何DLL,這使得SQLiteSpy易于部署的客戶。
12、加密支持
SQLiteSpy可以閱讀和修改加密的數(shù)據(jù)庫(kù)文件由DISQLite3產(chǎn)生。 DISQLite3實(shí)現(xiàn)了自己的母語(yǔ)AES加密這是不符合商業(yè)SQLite的加密擴(kuò)展(SSE)的或任何其他第三方的實(shí)施提供兼容。
13、易安裝和卸載
要運(yùn)行SQLiteSpy,只需提取SQLiteSpy.exe文件到任何目錄和執(zhí)行文件。不需要安裝?剛開始時(shí),該程序創(chuàng)建一個(gè)文件SQLiteSpy.db3(1 sqlite3的數(shù)據(jù)庫(kù))來存儲(chǔ)的和設(shè)置。它不寫任何其他文件或注冊(cè)表。卸載一樣只是簡(jiǎn)單的刪除兩個(gè)文件:應(yīng)用程序的可執(zhí)行文件和數(shù)據(jù)庫(kù)文件的選項(xiàng)。
File->New Database,起名為SqlLearning。如下圖:
2、sql語(yǔ)句輸入?yún)^(qū)輸入如下語(yǔ)句,按快捷鍵F9,創(chuàng)建數(shù)據(jù)庫(kù)表customers。執(zhí)行后效果如下圖。
[sql] view plaincopy
create table customers(
customerId INTEGER PRIMARY KEY,
name varchar(50),
city varchar(50),
customerType varchar(50),
addTime date,
addFromDepartment varchar(10),
quantity INTEGER );
3、sql語(yǔ)句輸入?yún)^(qū)域分別輸入如下的10個(gè)sql語(yǔ)句,插入10條記錄。執(zhí)行后的效果如下圖。
[sql] view plaincopy
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張志國(guó)','中國(guó)','普通客戶','2011-10-22','財(cái)務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('靳紅浩','法國(guó)','主要客戶','2012-11-1','銷售部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('高武明','中國(guó)','普通客戶','2013-5-12','編輯部',12) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('王玲菲','德國(guó)','特殊客戶','2007-1-12','編輯部',5) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬達(dá)達(dá)','中國(guó)','主要客戶','2008-2-19','財(cái)務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬凱文','德國(guó)','特殊客戶','2000-4-23','財(cái)務(wù)部',6) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('姚明明','美國(guó)','特殊客戶','2011-5-23','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('余銘宏','中國(guó)','主要客戶','2012-12-2','銷售部',7) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張藝謀','法國(guó)','特殊客戶','2013-1-2','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張斯五','中國(guó)','普通客戶','2010-1-3','銷售部',1);
4、對(duì)customers根據(jù)customersType進(jìn)行分組。
[sql] view plaincopy
select customerType from customers group by customerType;
5、group by 常和 sum,max,min,count等聚合函數(shù)一起使用,例如:對(duì) customers根據(jù) customersType進(jìn)行分組統(tǒng)計(jì)每個(gè)類別中的客戶個(gè)數(shù)。
[sql] view plaincopy
select customerType,COUNT(*) from customers group by customerType ;
6、 例如:對(duì) customers根據(jù) customersType進(jìn)行分組獲取每組的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers group by customerType ;
注:as number相當(dāng)于起了個(gè)別名,如果不起別名的話將會(huì)顯示為”MAX(customerId)“
7、group by 字句和where字句一起使用,在SQL中where字句的運(yùn)行順序是先于 group by 字句的,where字句會(huì)會(huì)在形成組和計(jì)算列函數(shù)之前消除不符合條件的行
例如:查詢由財(cái)務(wù)部門添加的用戶中各個(gè)類型的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers where addFromDepartment='財(cái)務(wù)部' group by customerType ;
where字句過濾掉了不是財(cái)務(wù)部添加的用戶信息,group by對(duì)where字句的結(jié)果又進(jìn)行了分組操作,沒有g(shù)roupby的話得到的記錄將是財(cái)務(wù)部添加的用戶中customerId最大的一條記錄。
8、group by字句和having()字句一起使用,在SQL中 having()字句的運(yùn)行順序是后于group by字句的, having()字句的的作用是篩選滿足條件的組,例如:查詢客戶數(shù)超過1個(gè)的國(guó)家和客戶數(shù)量。
[sql] view plaincopy
select city ,count(*) number from customers GROUP by city having count(*)>1 ;
分析:系統(tǒng)會(huì)先對(duì)customers根據(jù) city 分組,生產(chǎn)虛擬表,之后having字句對(duì)生成的虛擬表進(jìn)行篩選,將數(shù)量不大于1的剔除
1、升級(jí)內(nèi)置DISQLite3引擎到SQLite 3.13.0
2、新增JSON(基于JavaScript語(yǔ)言的輕量級(jí)數(shù)據(jù)交換格式)擴(kuò)展選項(xiàng)
例如:SELECT json_extract('{“a”:2,“c”:[4,5,{“f”:7}]}', '$.c[2].f');
3、新增Session擴(kuò)展
例如:SELECT * FROM generate_series(0,100,5)。
該軟件具有數(shù)據(jù)庫(kù)一覽的功能梳妝顯示所有的架構(gòu),包括表、列、索引等在數(shù)據(jù)庫(kù)中保含的項(xiàng)目,還可以通過按F5更新架構(gòu)樹,雙擊一個(gè)表或視圖來顯示他的數(shù)據(jù),使用常用的命令輕松完成各種數(shù)據(jù)庫(kù)操作,非常方便且實(shí)用。
主要特點(diǎn)
1、數(shù)據(jù)庫(kù)一覽樹狀顯示所有的架構(gòu),包括表,列,索引和觸發(fā)器在數(shù)據(jù)庫(kù)中包含的項(xiàng)目。按F5更新架構(gòu)樹,雙擊一個(gè)表或視圖來顯示它的數(shù)據(jù),使用常用的命令的上下文菜單。
2、網(wǎng)格單元格編輯
表格單元格中編輯:顯示一個(gè)表通過樹狀架構(gòu),選擇一個(gè)單元格,然后按F2鍵調(diào)用編輯器。然后修改并確認(rèn)您的更改寫回到談判桌上。
3、數(shù)據(jù)類型顯示
本機(jī)的SQL數(shù)據(jù)類型顯示不同的背景顏色來幫助檢測(cè)類型錯(cuò)誤。類型錯(cuò)誤可能會(huì)導(dǎo)致性能下降或錯(cuò)誤的SELECT結(jié)果集,如果NULL值與空字符串混淆。
4、完全的Unicode? SQLiteSpy完全支持SQLite的Unicode的能力。數(shù)據(jù)顯示和輸入是完全實(shí)現(xiàn)為Unicode,包括SQL命令。
5、多個(gè)SQL編輯
現(xiàn)代標(biāo)簽是用來編輯和顯示的查詢語(yǔ)句和結(jié)果比較容易多個(gè)SQL查詢。 SQL查詢執(zhí)行輸入或加載到SQL他們編輯。然后按F9鍵運(yùn)行該查詢,或Ctrl + F9來運(yùn)行當(dāng)前行或選擇只。
6、時(shí)間測(cè)量
SQL執(zhí)行的時(shí)間會(huì)自動(dòng)測(cè)量和顯示,以幫助優(yōu)化查詢。
7、正則表達(dá)式
在SQL關(guān)鍵字regexp是支持,并增加了完整的Perl的正則表達(dá)式語(yǔ)法5.10 SQLiteSpy。的實(shí)施,實(shí)現(xiàn)了利用DIRegEx庫(kù)。
8、數(shù)學(xué)SQL函數(shù)
下面的SQL函數(shù)可用數(shù)學(xué)除了SQLite的默認(rèn):ACOS(), ASIN(), ATAN(), ATAN(), ATAN2(), CEIL(), CEILING(), COS(), COT(), DEGREES(), EXP(), FLOOR(), LN(), LOG(), LOG(), LOG2(), LOG10(), MOD(), PI(), POW(), RADIANS(), SIGN(), SIN(), SQRT(), TAN(), TRUNCATE().
9、數(shù)據(jù)壓縮
壓縮的SQL函數(shù)()適用的zlib的緊縮到任何文本或BLOB值。原始緊縮數(shù)據(jù)流返回。解壓縮()膨脹此流回到原來的。整數(shù),雙打,并返回空值不變。
10、緊湊型結(jié)果儲(chǔ)存
內(nèi)部數(shù)據(jù)存儲(chǔ)機(jī)制使用,以達(dá)到最佳的兼容性SQLite的原生數(shù)據(jù)類型。因此,SQLiteSpy使用遠(yuǎn)低于其它的SQLite管理內(nèi)存和更有效地處理大量的表。
11、內(nèi)建的SQLite引擎
SQLiteSpy來已建成為一個(gè)單一的應(yīng)用程序文件與SQLite數(shù)據(jù)庫(kù)引擎可執(zhí)行文件。有沒有需要分發(fā)任何DLL,這使得SQLiteSpy易于部署的客戶。
12、加密支持
SQLiteSpy可以閱讀和修改加密的數(shù)據(jù)庫(kù)文件由DISQLite3產(chǎn)生。 DISQLite3實(shí)現(xiàn)了自己的母語(yǔ)AES加密這是不符合商業(yè)SQLite的加密擴(kuò)展(SSE)的或任何其他第三方的實(shí)施提供兼容。
13、易安裝和卸載
要運(yùn)行SQLiteSpy,只需提取SQLiteSpy.exe文件到任何目錄和執(zhí)行文件。不需要安裝?剛開始時(shí),該程序創(chuàng)建一個(gè)文件SQLiteSpy.db3(1 sqlite3的數(shù)據(jù)庫(kù))來存儲(chǔ)的和設(shè)置。它不寫任何其他文件或注冊(cè)表。卸載一樣只是簡(jiǎn)單的刪除兩個(gè)文件:應(yīng)用程序的可執(zhí)行文件和數(shù)據(jù)庫(kù)文件的選項(xiàng)。
使用教程
1、新建一個(gè)數(shù)據(jù)庫(kù):File->New Database,起名為SqlLearning。如下圖:
2、sql語(yǔ)句輸入?yún)^(qū)輸入如下語(yǔ)句,按快捷鍵F9,創(chuàng)建數(shù)據(jù)庫(kù)表customers。執(zhí)行后效果如下圖。
[sql] view plaincopy
create table customers(
customerId INTEGER PRIMARY KEY,
name varchar(50),
city varchar(50),
customerType varchar(50),
addTime date,
addFromDepartment varchar(10),
quantity INTEGER );
3、sql語(yǔ)句輸入?yún)^(qū)域分別輸入如下的10個(gè)sql語(yǔ)句,插入10條記錄。執(zhí)行后的效果如下圖。
[sql] view plaincopy
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張志國(guó)','中國(guó)','普通客戶','2011-10-22','財(cái)務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('靳紅浩','法國(guó)','主要客戶','2012-11-1','銷售部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('高武明','中國(guó)','普通客戶','2013-5-12','編輯部',12) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('王玲菲','德國(guó)','特殊客戶','2007-1-12','編輯部',5) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬達(dá)達(dá)','中國(guó)','主要客戶','2008-2-19','財(cái)務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬凱文','德國(guó)','特殊客戶','2000-4-23','財(cái)務(wù)部',6) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('姚明明','美國(guó)','特殊客戶','2011-5-23','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('余銘宏','中國(guó)','主要客戶','2012-12-2','銷售部',7) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張藝謀','法國(guó)','特殊客戶','2013-1-2','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張斯五','中國(guó)','普通客戶','2010-1-3','銷售部',1);
4、對(duì)customers根據(jù)customersType進(jìn)行分組。
[sql] view plaincopy
select customerType from customers group by customerType;
5、group by 常和 sum,max,min,count等聚合函數(shù)一起使用,例如:對(duì) customers根據(jù) customersType進(jìn)行分組統(tǒng)計(jì)每個(gè)類別中的客戶個(gè)數(shù)。
[sql] view plaincopy
select customerType,COUNT(*) from customers group by customerType ;
6、 例如:對(duì) customers根據(jù) customersType進(jìn)行分組獲取每組的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers group by customerType ;
注:as number相當(dāng)于起了個(gè)別名,如果不起別名的話將會(huì)顯示為”MAX(customerId)“
7、group by 字句和where字句一起使用,在SQL中where字句的運(yùn)行順序是先于 group by 字句的,where字句會(huì)會(huì)在形成組和計(jì)算列函數(shù)之前消除不符合條件的行
例如:查詢由財(cái)務(wù)部門添加的用戶中各個(gè)類型的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers where addFromDepartment='財(cái)務(wù)部' group by customerType ;
where字句過濾掉了不是財(cái)務(wù)部添加的用戶信息,group by對(duì)where字句的結(jié)果又進(jìn)行了分組操作,沒有g(shù)roupby的話得到的記錄將是財(cái)務(wù)部添加的用戶中customerId最大的一條記錄。
8、group by字句和having()字句一起使用,在SQL中 having()字句的運(yùn)行順序是后于group by字句的, having()字句的的作用是篩選滿足條件的組,例如:查詢客戶數(shù)超過1個(gè)的國(guó)家和客戶數(shù)量。
[sql] view plaincopy
select city ,count(*) number from customers GROUP by city having count(*)>1 ;
分析:系統(tǒng)會(huì)先對(duì)customers根據(jù) city 分組,生產(chǎn)虛擬表,之后having字句對(duì)生成的虛擬表進(jìn)行篩選,將數(shù)量不大于1的剔除
更新日志
v1.9.11版本1、升級(jí)內(nèi)置DISQLite3引擎到SQLite 3.13.0
2、新增JSON(基于JavaScript語(yǔ)言的輕量級(jí)數(shù)據(jù)交換格式)擴(kuò)展選項(xiàng)
例如:SELECT json_extract('{“a”:2,“c”:[4,5,{“f”:7}]}', '$.c[2].f');
3、新增Session擴(kuò)展
例如:SELECT * FROM generate_series(0,100,5)。
下載地址
- 電腦版
SQLiteSpy(SQLite數(shù)據(jù)管理工具)官方版 v1.9.11
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
Database Tour(數(shù)據(jù)庫(kù)管理工具) Pro版 v11.2.9.443
Navicat Premium Lite版 v17.1.10
帝國(guó)備份王(MYSQL數(shù)據(jù)庫(kù)備份系統(tǒng)) v5.1官方版
Universal SQL Editor(數(shù)據(jù)庫(kù)工具) v1.80
penguins dbtools(數(shù)據(jù)庫(kù)轉(zhuǎn)換工具) v16.06
mybatis官方版 v3.5.11
sql查詢分析器官方版 v2.9.4綠色版
redis desktop manager2021中文破解版 v2021.2附使用教程
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過審核才能顯示)