7款主流sql工具大盘点!
DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。
优点:
提供多数据库驱动
拥有智能的上下文敏感和编码语法提示
拥有可视化的表格编辑,你可以添加、删除、编辑和克隆数据行提供版本控制支持
重构支持(主要是会给你SQL优化的建议,使你能够重构sql)
Navicat Premium是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server数据库,让管理不同类型的数据库更加方便。
Navicat Premium 結合了其他 Navicat 成的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在MySQL、Oracle、PostgreSQL、 SQLite 及 SQL Server之间传输数据。
它支持大部分MySQL、Oracle、PostgreSQL、SQLite 及 SQLServer的功能。
DBeaver是一个基于Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的ASL 协议。可以通过官方网站或者Github 进行下载。
由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。
HeidiSQL是一款简洁的图形化的数据库管理工具,支持MySQL、SQLServer、PostgreSQL、SQLite等多种数据库。HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出示的筒単易用的界面。其它功能包括BLOB 和 MEMO 編辑,大型SQL脚本支持.
HeidiSQL 是一个功能非常强大的用于管理 MariaDB、MySQL、SQL Server, PostgreSQL, SQLite, Interbase 和 Firebird的轻量级客户端,用 Delphi 编写。
MySQL Workbench是一个由MySQL开发的跨平台、可视化数据库工具。它作为DBDesigner4工程的替代应用程序而备受瞩目。
MySQL Workbench可以作为windows、linux和OS X系统上的原始GUI工具,它有各种不同的版本,你可以查看下面的链接以获得它的版本信息。
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
SQLynx是一款功能强大且用户友好的Web数据库管理工具,它原生支持个人和企业用户,专为简化数据库管理和操作而设计
跨平台支持:
作为Web应用程序,,无需安装客户端软件,支持Windows、Linux和Mac OS等操作系統。
多数据库支持:
MySQL. PostgreSQL, MariaDB, SQL Server、SQLite、Hive、Impala、Hadoop等。
直观的用户界面:
SQLynx提供直观的Web界面,便于用户快速上手和操作。界面设计简洁明了。
智能SQL编辑器:
内置智能SQL编辑器,支持语法高亮、自动补全和语法检查、SQL语句格式化功能,。
实时协作与共享:
团队成员同时对同一个数据库进行操作。还提供用户权限管理功能,确保不同用户只能访问授权的数据源。
sqlynx官网免费下载
Navicat用久了试试这个炫酷的mysql连接工具,如丝滑般柔顺
背景
web开发者都知道,数据对我们来说是最重要的,所有的curd都是针对于数据库。连接MySQL我们通常都是用Navicat,但是每次用都需要破解,并且感觉经常卡顿,并且提示功能感觉不准确,有没有更好的工具,我们可以试下HeidiSQL。
推荐理由
1 完全开源免费,不存在收费版本(不开源不推荐)
2 查询速度很快,不会卡顿,Navicat查询比较卡顿
3 界面炫酷(关键字高亮,记录高亮)
4 带查询历史,方便查看曾经查过的SQL语句。
5 可以直观地看到数据量的大小。
实战
1 下载安装,官网下载地址 https://www.heidisql.com/download.php
2 连接: 文件–>会话管理
3 查询SQL,打开SQL查询窗口—>编写SQL语句–>右键执行当前SQL,
可以方便地使用右边的提示来选择要筛选的字段。
自动补全
4 编辑表结构,选中表–>右键
5 右键SQL语句分析SQL
SQL分析结果
数据库的连接方式
【分享成果,随喜正能量】花开不是为了凋谢,而是为了结果,结果也不是为了终结,而是重生。学习VBA,亦如此。不仅为了当下,还为了将来。
《VBA数据库解决方案》教程是我推出第二套教程,目前已经是第一版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,教程第一版的修订内容主要是完成所有程序文件的32位和64位OFFICE系统测试。
这套教程共两册,八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是第3讲:数据库的连接方式。
在上一讲中,讲解了数据库大概的种类和特点,这些和我们VBA的知识离得远些,我们要用到只是其中的一点点就可以了。那么,要想操作数据库,首先要做的是什么呢?对了,就是要首先连接到这个数据库(我们先假设有这么一个数据库,即使它是空的)。这就好比我们要想实现上网的功能,首先要用网线连接到服务器,如果不连上服务器,你是无法上网的。连接数据库的过程就是相当于建立网线连接的过程,就是就是建立一个通道。如果你不连接上数据库,就无法操作数据库,就好比你不建立网络的连接就无从谈到上网浏览网页了。而且,连接数据库的过程,也是为了验证安全性. 比如我这里主要讲VBA,那么我就要首先让我的VBA连接上数据库,然后才能操作数据库。
下面就开始讲如何建立连接及连接的方式了,用通俗的语言讲,就是用什么设备上网呢?是电信,还是移动,联通。这里我还是提供几种常见的连接方式及其介绍,到下一讲我们将将具体的连接代码了。
ODBC(Open DataBase Connectivity)翻译过来就是开放数据库互联。是由微软主导的数据库链接标准。是一种底层的访问技术,ODBC API 可以让客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC是只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。
DAO(Data Access Object)数据访问对象型。不提供远程访问功能。只提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对Microsoft Jet数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实上,通过DAO技术可以访问从文本文件到大型后台数据库等多种数据格式。Microsoft Jet为Access和Visual Basic这样的产品提供了数据引擎。
备注1:DAO类与ODBC类相比具有很多相似之处,这主要有下面几点:
两者都支持对各种ODBC数据源的访问。二者使用的数据引擎不同,但都可以满足用户编写应用程序的要求。由于DAO和ODBC类的许多方面都比较相似,因此只要用户掌握了ODBC,就很容易学会使用DAO。实际上,用户可以很轻松地把数据库应用程序从ODBC移植到DAO。
ADO(ActiveX Data Object),是ActiveX数据对象,是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。是在OLE DB规程下开发的,基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样,它要“年轻”些。使用中,我们一般用OLE-DB和ADO替代DAO和RDO。
备注2:ADO和OLEDB之间的关系为:
OLE DB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C++的开发者开发定制的数据库组件。
ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。
OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。
可以这么说,ADO为OLEDB提供高层应用API函数。
我们可以通过下面的表格比较各种连接方式的优缺点:
在我的《VBA数据库解决方案》中大部分是以ADO的连接模式来进行连接数据库的。
今日内容回向:
1 数据库连接大概有哪几种方式?
2 为什么要先进行数据库的连接操作?
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
第7套教程(共三册):《VBA之EXCEL应用》:是对VBA基本的讲解
第1套教程(共三册):《VBA代码解决方案》:是入门后的提高教程
第4套教程(16G):VBA代码解决方案之视频(第一套的视频讲解)
第3套教程(共两册):《VBA数组与字典解决方案》:是对数组和字典的专题讲解
第2套教程(共两册):《VBA数据库解决方案》:是对数据库的专题讲解
第6套教程(共两册):《VBA信息获取与处理》:讲解VBA的网络及跨程序应用
第5套教程(共两册):VBA中类的解读和利用:类及接口技术的讲解
第8套教程(共三册):VBA之Word应用(最新教程):word中VBA的利用
上述教程的学习顺序:
① 7→1→3→2→6→5或者7→4→3→2→6→5。
② 7→8
- 如何学习VBA呢? 概括的说就是: 学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。