支持平臺(tái):windows 2000,XP,VISTA,7。
- 綠色版查看
- 綠色版查看
- 綠色版查看
- 綠色版查看
主要特點(diǎn):
-可視SQL查詢生成器
-輕松建立復(fù)雜的SQL查詢。
-格式化的SQL查詢文本布局。
-SQL查詢解析和分析的有力手段。
-高級(jí)SQL編輯器與語法高亮和代碼完成。
強(qiáng)大的重組功能:
-表列,索引,外鍵,觸發(fā)器,獨(dú)特和檢查約束的可視化編輯器。
-任何復(fù)雜的表,而不會(huì)丟失數(shù)據(jù)重組。
-任何重組操作被包裹在一個(gè)嵌套事務(wù)回滾,如果發(fā)生任何錯(cuò)誤更改應(yīng)用時(shí)。
導(dǎo)入和導(dǎo)出數(shù)據(jù):
-從ADO數(shù)據(jù)源,CSV文件,SQL腳本或SQLite導(dǎo)入數(shù)據(jù)。
-數(shù)據(jù)導(dǎo)出到CSV文件,SQL腳本,Excel或SQLite的。
-使用拖放操作之間的SQLite數(shù)據(jù)庫復(fù)制表。
-通過剪貼板中的數(shù)據(jù)導(dǎo)出到Excel。
數(shù)據(jù)編輯:
-在使用功能強(qiáng)大的就地編輯網(wǎng)格的編輯數(shù)據(jù)。
-圖像編輯器目前支持JPEG,PNG,BMP,GIF和ICO圖像格式。
-使用集成的十六進(jìn)制編輯器可視化和修改BLOB字段。
安裝并使用SQLite Expert
下載SQLiteExpert軟件
安裝非常簡單 一直下一步就行
install后 安裝成功
打開軟件
打開sqlite數(shù)據(jù)庫
確定后 就打開sqlite的數(shù)據(jù)了
現(xiàn)在需要在eclipse用MMDS把sqlite數(shù)據(jù)文件導(dǎo)出來
OK打開后
在data/data/你的項(xiàng)目名稱/數(shù)據(jù)庫文件
找到數(shù)據(jù)庫文件后導(dǎo)出到本地 然后用工具打開
使用SQLite expert 創(chuàng)建一張table
使用SQLite expert 創(chuàng)建一張table,并讓它為我們生成所需的sql語句
下面的例子,我們創(chuàng)建一張表用來存儲(chǔ)用戶的用戶名和密碼;數(shù)據(jù)庫名"users",表名"user_accounts",有三個(gè)列:row_id INTEGER自增類型的主鍵,usernameTEXT類型 用來保存用戶名,passwordTEXT類型,用來保存用戶密碼;
創(chuàng)建表格
為了創(chuàng)建一張table 首先要有一個(gè)數(shù)據(jù)庫文件,點(diǎn)擊"File"->""New Database然后選擇文件的路徑,點(diǎn)擊OK便創(chuàng)建了一個(gè)數(shù)據(jù)庫文件創(chuàng)建完數(shù)據(jù)庫之后創(chuàng)建表格,右擊數(shù)據(jù)庫文件名選擇"New Table"如下圖所示:
這時(shí)我們便進(jìn)入了"設(shè)計(jì)狀態(tài)",填寫表名(user_accounts),點(diǎn)擊"Add",在Name中填寫"row_id",Type選擇Integer,如下圖所示:
因?yàn)閞ow_id這個(gè)列比較特殊是我們的索引的主鍵,所以還要點(diǎn)擊"Index",之后會(huì)看到下圖:
左邊的Available Fields 中有我們剛剛創(chuàng)建的row_id,點(diǎn)擊"Add"把row_id加入右邊的Index Fields當(dāng)中。這時(shí)上面的Primary和AutoIncrement會(huì)變成可先狀態(tài),勾選Primary和AutoIncrement點(diǎn)擊OK;
再回到Field當(dāng)中創(chuàng)建其它兩列,分別為username類型為TEXT,password類型也為TEXT,但不需要?jiǎng)?chuàng)建Index; 完成之后點(diǎn)擊Apply,這樣我們便使用SQLite expert創(chuàng)建一張表格,點(diǎn)擊DDL,我們可以看到SQLite expert已經(jīng)為我們生成好了生成這張表格所需的SQL語句:
在Android中需要代碼生成表格時(shí),只要把這段代碼復(fù)制過去,就可以了。
增加用戶
點(diǎn)擊SQL,執(zhí)行以下SQL語句,為表格增加一個(gè)用戶:
INSERT INTO user_accounts(row_id,username,password) VALUES(001,'John','abcdef');
點(diǎn)擊Data會(huì)發(fā)現(xiàn)數(shù)據(jù)庫里邊增加了一個(gè)用戶名為John的用戶。為了練習(xí),我們不妨再增加兩個(gè)用戶,David和Sarah
INSERT INTO user_accounts(row_id,username,password) VALUES(002,'David','123456');INSERT INTO user_accounts(row_id,username,password) VALUES(003,'Sarah','00000000');
刪除用戶
執(zhí)行下面的語句刪除用戶David:
DELETE FROM user_accounts WHERE username = 'David';
修改密碼
執(zhí)行以下語句修改Sarah的密碼:
update user_accounts SET password='666666' WHERE username = 'Sarah';
查看所用戶信息
可以使用如下語句查看表內(nèi)所有用戶的信息:
SELECT * FROMM user_accounts;
一般來講select * 的語句只在測試的時(shí)候時(shí)候,在正式代碼中不推薦使用。
查看指定列的內(nèi)容
執(zhí)行以下語句查看所有用戶的用戶名和密碼:
SELECT username,password FROM user_accounts;
這時(shí)個(gè)就發(fā)現(xiàn)row_id列沒有顯示出來。
查詢特定條件的信息
SQL可以通過給定查詢條件進(jìn)行精確查找,比如我們只需要John的密碼。就可以使用這樣的語句
SELECT password FROM user_accounts WHERE username = 'John';
以下流程圖,來源于SQLite官方文檔
Create Table Statement
column-def
type-name
column-constraint
table-constraint
foriegn-key-clause
Insert Statement
Delete Statement
qualified-table-name
Update Statement
qualified-table-name
Select Statement
select-core
result-column
join-source
single-source
join-op
join-constraint
ordering-term
compound-operator
其他特點(diǎn):
-完整的Unicode支持。
-支持附加的數(shù)據(jù)庫。
-支持加密的數(shù)據(jù)庫。
-Lua和Pascal的腳本支持。
最新功能:
-查看所有的功能和安裝排序規(guī)則每個(gè)SQLite擴(kuò)展!
-3.0的新功能:自定義的外觀和感覺的應(yīng)用程序使用外觀。
-3.0的新功能:發(fā)送到打印機(jī)的網(wǎng)格任何內(nèi)容或?qū)⑵鋵?dǎo)出到一個(gè)PDF文件。
您的評(píng)論需要經(jīng)過審核才能顯示
有用
有用
有用