- 綠色版查看
- 綠色版查看
- 綠色版查看
- 綠色版查看
SQLiteSpy軟件功能
1、數(shù)據(jù)庫一覽
樹狀顯示所有的架構(gòu),包括表,列,索引和觸發(fā)器在數(shù)據(jù)庫中包含的項目。按F5更新架構(gòu)樹,雙擊一個表或視圖來顯示它的數(shù)據(jù),使用常用的命令的上下文菜單。
2、網(wǎng)格單元格編輯
表格單元格中編輯:顯示一個表通過樹狀架構(gòu),選擇一個單元格,然后按F2鍵調(diào)用編輯器。然后修改并確認(rèn)您的更改寫回到談判桌上。
3、數(shù)據(jù)類型顯示
本機(jī)的SQL數(shù)據(jù)類型顯示不同的背景顏色來幫助檢測類型錯誤。類型錯誤可能會導(dǎo)致性能下降或錯誤的SELECT結(jié)果集,如果NULL值與空字符串混淆。
4、完全的Unicode? SQLiteSpy完全支持SQLite的Unicode的能力。數(shù)據(jù)顯示和輸入是完全實現(xiàn)為Unicode,包括SQL命令。
SQLiteSpy軟件特色
多個SQL編輯
現(xiàn)代標(biāo)簽是用來編輯和顯示的查詢語句和結(jié)果比較容易多個SQL查詢。 SQL查詢執(zhí)行輸入或加載到SQL他們編輯。然后按F9鍵運(yùn)行該查詢,或Ctrl + F9來運(yùn)行當(dāng)前行或選擇只。
時間測量
SQL執(zhí)行的時間會自動測量和顯示,以幫助優(yōu)化查詢。
正則表達(dá)式
在SQL關(guān)鍵字regexp是支持,并增加了完整的Perl的正則表達(dá)式語法5.10 SQLiteSpy。的實施,實現(xiàn)了利用DIRegEx庫。
數(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().
SQLiteSpy安裝步驟
1、在華軍軟件園將SQLiteSpy下載下來,得到一個軟件壓縮包。
2、接著將軟件壓縮包解壓,得到其中SQLiteSpy.exe。
3、最后雙擊打開SQLiteSpy.exe,就可以使用了。
SQLiteSpy使用方法
1、新建一個數(shù)據(jù)庫:
File->New Database,起名為SqlLearning。如下圖:
2、sql語句輸入?yún)^(qū)輸入如下語句,按快捷鍵F9,創(chuàng)建數(shù)據(jù)庫表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ún)^(qū)域分別輸入如下的10個sql語句,插入10條記錄。執(zhí)行后的效果如下圖。
[sql] view plaincopy
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張志國','中國','普通客戶','2011-10-22','財務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('靳紅浩','法國','主要客戶','2012-11-1','銷售部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('高武明','中國','普通客戶','2013-5-12','編輯部',12) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('王玲菲','德國','特殊客戶','2007-1-12','編輯部',5) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬達(dá)達(dá)','中國','主要客戶','2008-2-19','財務(wù)部',3) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('馬凱文','德國','特殊客戶','2000-4-23','財務(wù)部',6) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('姚明明','美國','特殊客戶','2011-5-23','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('余銘宏','中國','主要客戶','2012-12-2','銷售部',7) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張藝謀','法國','特殊客戶','2013-1-2','編輯部',2) ;
insert into customers(name,city,customerType,addTime,addFromDepartment,quantity) values('張斯五','中國','普通客戶','2010-1-3','銷售部',1);
4、對customers根據(jù)customersType進(jìn)行分組。
[sql] view plaincopy
select customerType from customers group by customerType;
5、group by 常和 sum,max,min,count等聚合函數(shù)一起使用,例如:對 customers根據(jù) customersType進(jìn)行分組統(tǒng)計每個類別中的客戶個數(shù)。
[sql] view plaincopy
select customerType,COUNT(*) from customers group by customerType ;
6、 例如:對 customers根據(jù) customersType進(jìn)行分組獲取每組的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers group by customerType ;
注:as number相當(dāng)于起了個別名,如果不起別名的話將會顯示為”MAX(customerId)“
7、group by 字句和where字句一起使用,在SQL中where字句的運(yùn)行順序是先于 group by 字句的,where字句會會在形成組和計算列函數(shù)之前消除不符合條件的行
例如:查詢由財務(wù)部門添加的用戶中各個類型的最大customersId
[sql] view plaincopy
select customerType,MAX(customerId) as number from customers where addFromDepartment='財務(wù)部' group by customerType ;
where字句過濾掉了不是財務(wù)部添加的用戶信息,group by對where字句的結(jié)果又進(jìn)行了分組操作,沒有g(shù)roupby的話得到的記錄將是財務(wù)部添加的用戶中customerId最大的一條記錄。
8、group by字句和having()字句一起使用,在SQL中 having()字句的運(yùn)行順序是后于group by字句的, having()字句的的作用是篩選滿足條件的組,例如:查詢客戶數(shù)超過1個的國家和客戶數(shù)量。
[sql] view plaincopy
select city ,count(*) number from customers GROUP by city having count(*)>1 ;
分析:系統(tǒng)會先對customers根據(jù) city 分組,生產(chǎn)虛擬表,之后having字句對生成的虛擬表進(jìn)行篩選,將數(shù)量不大于1的剔除
同類軟件對比
sqlite可視化工具最新版是一款功能強(qiáng)勁的數(shù)據(jù)庫編程工具。sqlite可視化工具官方版支持在 SQLite 服務(wù)器上執(zhí)行創(chuàng)建、編輯、復(fù)制、提取等功能,用戶可以進(jìn)行創(chuàng)建、設(shè)計和管理。sqlite可視化工具還擁有table和view設(shè)計與導(dǎo)入導(dǎo)出功能,有效地提高了程序員的工作效率。
citeSpace是一款可視化文獻(xiàn)分析軟件,能夠顯示一個學(xué)科或知識域在一定時期發(fā)展的趨勢與動向,形成若干研究前沿領(lǐng)域的演進(jìn)歷程,citespace將能很好的幫助大家從眾多的數(shù)據(jù)中如何找到自己所需要的。
SQLiteSpy更新日志
1、升級內(nèi)置DISQLite3引擎到SQLite 3.13.0
2、新增JSON(基于JavaScript語言的輕量級數(shù)據(jù)交換格式)擴(kuò)展選項
例如:SELECT json_extract('{“a”:2,“c”:[4,5,{“f”:7}]}', '$.c[2].f');
3、新增Session擴(kuò)展
例如:SELECT * FROM generate_series(0,100,5);
華軍小編推薦:
SQLiteSpy中還建立新的SQL查詢,視圖,復(fù)制和刪除表、編輯單元格,以及查看索引,觸發(fā)器和排序規(guī)則。SQLiteSpy這款軟件完全傻瓜式操作,超級簡單。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用