SQLite可视化管理工具是一款很有价值的软件,这款软件拥有很多信息,如果用拟人句的话来讲,就是它的变通能力比较强,非常智能话,如有喜欢SQLite可视化管理工具这款软件的朋友就赶快来下载体验一下吧;小黑网站为您提供下载服务!
![SQLite可视化管理工具(SQLite Expert Pro) SQLite可视化管理工具(SQLite Expert Pro)](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/82b835eb28ab5a0fa482ae2da98ff409.png)
主要特点:
-可视SQL查询生成器
-轻松建立复杂的SQL查询。
-格式化的SQL查询文本布局。
-SQL查询解析和分析的有力手段。
-高级SQL编辑器与语法高亮和代码完成。
强大的重组功能:
-表列,索引,外键,触发器,独特和检查约束的可视化编辑器。
-任何复杂的表,而不会丢失数据重组。
-任何重组操作被包裹在一个嵌套事务回滚,如果发生任何错误更改应用时。
导入和导出数据:
-从ADO数据源,CSV文件,SQL脚本或SQLite导入数据。
-数据导出到CSV文件,SQL脚本,Excel或SQLite的。
-使用拖放操作之间的SQLite数据库复制表。
-通过剪贴板中的数据导出到Excel。
数据编辑:
-在使用功能强大的就地编辑网格的编辑数据。
-图像编辑器目前支持JPEG,PNG,BMP,GIF和ICO图像格式。
-使用集成的十六进制编辑器可视化和修改BLOB字段。
安装并使用SQLite Expert
下载SQLiteExpert软件
安装非常简单 一直下一步就行
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/cc425324f800912e3124ce59112e7ca2.jpg)
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/62184434be304edefe6582fc2151bff0.jpg)
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/25f41ca1dd1c1ef11d98dfc68d376888.jpg)
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/030e98348b924ca5a05550a7bea0dc23.jpg)
install后 安装成功
打开软件
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/403c5ebd41c606fe90a191cf0fd746e6.jpg)
打开sqlite数据库
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/99257e00770e8fc814cde85e62542156.jpg)
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/5fa562a950a4de01245488ea06a6113e.jpg)
确定后 就打开sqlite的数据了
现在需要在eclipse用MMDS把sqlite数据文件导出来
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/109d7f7033e5153910a0463ff20ede62.jpg)
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/5f974be8a754eb2f84b147f8ccc56a5a.jpg)
OK打开后
在data/data/你的项目名称/数据库文件
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/d372843700f96a66497096f826264ebc.jpg)
找到数据库文件后导出到本地 然后用工具打开
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/e6db3184ddbf423498c788d3ac653375.jpg)
使用SQLite expert 创建一张table
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/b90eb130d7443d374a85e2d4bbd1c987.png)
使用SQLite expert 创建一张table,并让它为我们生成所需的sql语句
下面的例子,我们创建一张表用来存储用户的用户名和密码;数据库名"users",表名"user_accounts",有三个列:row_id INTEGER自增类型的主键,usernameTEXT类型 用来保存用户名,passwordTEXT类型,用来保存用户密码;
创建表格
为了创建一张table 首先要有一个数据库文件,点击"File"->""New Database然后选择文件的路径,点击OK便创建了一个数据库文件创建完数据库之后创建表格,右击数据库文件名选择"New Table"如下图所示:
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/57719813344a2f778025b36979bc4f6a.png)
这时我们便进入了"设计状态",填写表名(user_accounts),点击"Add",在Name中填写"row_id",Type选择Integer,如下图所示:
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/ec2084fbc3a2726585b6e2575df196ea.png)
因为row_id这个列比较特殊是我们的索引的主键,所以还要点击"Index",之后会看到下图:
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/516ad98fbe644f8e1aec16bec2f8210c.png)
左边的Available Fields 中有我们刚刚创建的row_id,点击"Add"把row_id加入右边的Index Fields当中。这时上面的Primary和AutoIncrement会变成可先状态,勾选Primary和AutoIncrement点击OK;
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/5088e2ca11efce226a702228ef821edf.png)
再回到Field当中创建其它两列,分别为username类型为TEXT,password类型也为TEXT,但不需要创建Index; 完成之后点击Apply,这样我们便使用SQLite expert创建一张表格,点击DDL,我们可以看到SQLite expert已经为我们生成好了生成这张表格所需的SQL语句:
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/5aab3abf7772cb402cd4ff37cdf6484c.png)
在Android中需要代码生成表格时,只要把这段代码复制过去,就可以了。
增加用户
点击SQL,执行以下SQL语句,为表格增加一个用户:
INSERT INTO user_accounts(row_id,username,password) VALUES(001,'John','abcdef');
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/ba433ea352b42a6f4415e4ffac6468e5.png)
点击Data会发现数据库里边增加了一个用户名为John的用户。为了练习,我们不妨再增加两个用户,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');
删除用户
执行下面的语句删除用户David:
DELETE FROM user_accounts WHERE username = 'David';
修改密码
执行以下语句修改Sarah的密码:
update user_accounts SET password='666666' WHERE username = 'Sarah';
查看所用户信息
可以使用如下语句查看表内所有用户的信息:
SELECT * FROMM user_accounts;
一般来讲select * 的语句只在测试的时候时候,在正式代码中不推荐使用。
查看指定列的内容
执行以下语句查看所有用户的用户名和密码:
SELECT username,password FROM user_accounts;
这时个就发现row_id列没有显示出来。
查询特定条件的信息
SQL可以通过给定查询条件进行精确查找,比如我们只需要John的密码。就可以使用这样的语句
SELECT password FROM user_accounts WHERE username = 'John';
以下流程图,来源于SQLite官方文档
Create Table Statement
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/fab3d8153409e8c531445d74075b2d0c.png)
column-def
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/1597e9d07b8fce4c1dd4e9160d30171f.png)
type-name
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/8cdbb61b31fd450b6387813159a6e661.png)
column-constraint
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/16c7ad30b1e58baa0ff1f3fa85f7292e.png)
table-constraint
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/ba97938db8d7439aaa7a02e2be411e0d.png)
foriegn-key-clause
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/7d48080ae3bf2eed797de2d0b7d748fd.png)
Insert Statement
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/bcb6ca9e9551e449ebba5fe581a82189.png)
Delete Statement
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/162ab965f71ecf95706cc86abd81793f.png)
qualified-table-name
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/bcd84e8bc8b06190c6956eb1d5abde56.png)
Update Statement
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/ea003bc147e5b387c7a3987c6a7c0789.png)
qualified-table-name
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/95dc8ee3137cb1e052b06a1e4359c10b.png)
Select Statement
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/97efe29d9fabcc722fe112b6df239672.png)
select-core
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/4ef7111aea83ae2a3965d6e691211813.png)
result-column
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/f4583dbe8dc8cad3d57c8cd6db754d82.png)
join-source
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/39de1d6dd2b996b79bc9a17a919bd357.png)
single-source
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/7583c5339b040bea1d8ef4bdd647bd98.png)
join-op
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/a41b97fa99d7c3ce2601feafc1ba71be.png)
join-constraint
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/a95ad2c0281b8aa51f77c374418f974a.png)
ordering-term
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/6d80a06dfb7387bf24b503eecab5ab09.png)
compound-operator
![](https://www.xiaohei.com/d/file/ruanjian/shenghuo/2019-10-16/064a52e64e77591703e16cedf6d57dd8.png)
其他特点:
-完整的Unicode支持。
-支持附加的数据库。
-支持加密的数据库。
-Lua和Pascal的脚本支持。
最新功能:
-查看所有的功能和安装排序规则每个SQLite扩展!
-3.0的新功能:自定义的外观和感觉的应用程序使用外观。
-3.0的新功能:发送到打印机的网格任何内容或将其导出到一个PDF文件。