下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

开发SQLite数据库有哪些常用的管理工具?

作者:课课家教育the     来源: http://www.kokojia.com点击数:803发布时间: 2017-06-03 15:00:12

标签: 数据库数据库开发数据库管理

  工欲善其事,必先利其器。开发者在开发一个项目时,必定要选择一款合适的数据库,而数据库管理工具则可以帮助开发者轻松搞定很多难题。任何Web软件和应用程序都需要强大的数据库来做后盾,目前,网上有无数个数据库管理工具,而开发者选择一款适合自己的尤为重要。小编也将在本文为大家介绍开发SQLite数据库中常用的管理工具!

  虽然说用SqlServer2000和2005开发项目,但是某些时候想开发一些小的应用程序,用这种数据库就不合适了,想想可以用ACCESS做数据库,

  但是觉得ACCESS是过去的东西,和C#不是很搭配。在网上搜索了一下,不难发现有其他管理工具,例如有一个SQLite是支持.NET开发的绿色数据库,直接一个System.Data.SQLite.DLL就可以访问SQLite数据库,进行各种操作,还支持事务。

  找到了合适的数据库,但是去官网下了安装包一装就一个DLL文件,并没有附带一个管理工具,那怎么建库建表呢?

  一、SQLiteAdministrator,软件看着也满漂亮。

  优点:这个软件上手很方便,因为有中文语言。可以随时编写SQL语句和查看表数据,修改表数据

  缺点:好像对中文支持不是很好,因为我通过程序输入中文在它里面显示是乱码,但是在它里面看的是中文在显示到开发程序上就是乱码。

  界面来看结果,不能通过管理工具改东西效率还是有点不高,没有办法最后还是狠心又在网上搜索

  二、SharpPlusSQliteDeveloper,是一款商业开发的。

  优点:也支持中文界面,并且字符编码可以支持UTF-8等,所以不存在乱码问题了。因为是商业的,功能上要多一些,操作上也更方便些。

  缺点:感觉界面稍微土了点

  三、SQLiteExpertPersonal1.7.13

  这个开发商比较好,提供了一个免费的版本,既然商业的收钱,那么先用用免费的看看。

  优点:支持UTF-8编码,不会中文乱码,界面跟SQLiteAdministrator一样漂亮,操作很方便。

  缺点:英文界面。

  四、DBeaver

  DBeaver是一个通用的数据库管理工具和SQL客户端,支持MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby以及其他兼容JDBC的数据库。基于java开发。DBeaver提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修改数据库结构等等。

  五、DBNinja

  DBNinja是一款基于Web的MySQL数据库管理工具,使用php开发,类似桌面应用的接口,可连接多个远程和本地的数据库。它支持所有的新功能包括:触发、事件、视图、存储程序和外键。

  六、OpenKeyVal

  OpenKeyVal是一款开源免费的键值数据库管理工具,基于Web,并且基于PHP开发,其目标是用最简单的方法来管理Web应用程序数据。用户只需发送一个POST请求就可以存储任何类型的数据,它是以JSON的格式来响应请求的。

  七、DBV

  DBV顾名思义,是数据库版本管理工具,基于PHP开发。用户在安装后,它可以自动跟踪记录,并且用户还可以把这些记录以SQL文件的形式导出。MySQL数据库默认情况下自动支持DBV,并且允许多用户连接。

  因为SQLite不需要服务端,又不支持存储过程,自定义函数等功能,所以它的管理工具的功能也没有那么复杂,但是SQLite并没有其他数据库那么好对付啊!

  1。从www.sqlite.org下载SQLite3.3.4的版本

  为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。

  Cmd进入命令行

 Cmd进入命令行

  2。从http://sqlite.phxsoftware.com/下载Ado.net驱动。

  下载了安装,在安装目录中存在System.Data.SQLite.dll我们只需要拷贝这个文件到引用目录,并添加引用即可对SQLite数据库操作了所有的Ado.net对象都是以SQLite开头的,比如SQLiteConnection连接串只需要如下方式DataSource=d:\\test.db或者DataSource=test.db--应用在和应用程序或者.net能够自动找到的目录

  剩下的就很简单了~~

  3。SQL语法

  由于以前用SQLServer或者ISeries,所以DDL的语法很汗颜

  1)创建一个单个PrimaryKey的table

 3。SQL语法    由于以前用SQLServer或者ISeries,所以DDL的语法很汗颜    1)创建一个单个PrimaryKey的table

  2)创建一个多个PrimaryKey的table

2)创建一个多个PrimaryKey的table

  3)创建索引

  还可以视图等等。

  4.还有很有用的SQL以及很多函数。

 还可以视图等等。    4.还有很有用的SQL以及很多函数。

      具体可以参考SQLite的wiki.还有就是成批插入的时候,启动事务,比不启动事务快n倍,另外就是尽量使用参数化的SQL,估计和商用DB一样能够自动Prepare.

4.还有很有用的SQL以及很多函数,具体可以参考SQLite的wiki.还有就是成批插入的时候,启动事务,比不启动事务快n倍,另外就是尽量使用参数化的SQL,估计和商用DB一样能够自动Prepare.

  小编结语:

  更多内容尽在课课家教育!

赞(11)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程