常见MySQL数据库管理工具的介绍

2023-03-30
关注

前言

MySQL是目前在全球被广泛地应用的主流关系型数据库管理系统。由于其开源、体积小、速度快、成本低、安全性高,因此许多网站为了降低成本选择了MySQL作为数据库来存储数据。

最初MySQL本身没有提供非常方便的图形管理工具,日常的开发和维护均在类似DOS窗口中,用命令行进行数据库的操作。所以对于开发和测试同学来说,上手略微有点困难,增加了学习成本。

本文详细给出了几款常见MySQL数据库管理工具的介绍,并给出推荐工具的简单使用。

Navicat for MySQL

Navicat for MySQL应该是目前被大家使用最多的一款数据库管理工具,相信很多开发和运维同学都应该接触过该软件。主要包含的功能有:简单的SQL编辑操作、数据库设计、数据导入导出、数据结构和数据的同步等。

** Navicat for MySQL优点 ·**

  • 支持大数据量,能够完整呈现所有的数据。
  • 可以导出的数据格式为EXCEL表格或者TXT文件,使用非常方便。
  • 界面简洁、功能强大,与微软的SQL Server管理器很像,简单易学,支持中文。

** Navicat for MySQL缺点 ·**

  • 做筛选的时候,想进行多表查询,比较困难。
  • 自动拖拽实现视图的时候会自动加括号。
  • 收费。
    界面如下图所示:

图片

SQLyog

SQLyog是Webyog公司的产品,是一款易于使用、快速而简洁的MySQL数据库图形化管理工具,可以直观的在任何地点管理你的数据库。SQLyog实现的功能主要有:备份恢复数据、简单的SQL编辑操作、数据库设计、数据导入导出、数据结构和数据同步等。

SQLyog优点 ·

  • 在一个Query查询页面中,可以写N个SQL语句,分开执行,你只需选中要执行的部分即可。而且页面中可以写非SQL语句或者注释等。
  • 架构同步工具可以对比源数据库和目标数据库表结构的区别,并修改目标数据库表结构。

SQLyog缺点 ·

  • 内置备份功能, 支持定时备份, 但是我尝试过多次, 没有定时备份成功,也可能是我自己操作的问题,不过还是抛出来供大家参考,手动执行备份是可以成功的。
  • 收费。
    界面如下图所示:

图片

PhpMyAdmin

PhpMyAdmin是一款免费工具,采用PHP编写,用于在线处理MySQL管理。PhpMyAdmin支持多种MySQL操作,最常用的操作包括管理数据库、表、字段、关系、索引、用户、权限,同时还允许直接执行SQL语句。

** PhpMyAdmin优点 ·**

  • 不需要安装客户端,网页版。
  • 免费。

** PhpMyAdmin缺点 ·**

  • 必须在 Web 服务器中,所以如果没有合适的访问权限,其它用户有可能损害到 SQL 数据。
  • SQL语法不高亮。
  • 在配置的时候比较容易出错。
    界面如下图所示:

图片

MySQLWorkBench

MySQL Workbench是MySQL官方提供的一款可视化数据库设计、管理的工具,它同时有开源和商业化两个版本。该软件支持Windows、Linux和MAC IOS 系统,他的前身是FabForce 公司的Designer。该工具提供了许多高级功能,可支持数据库建模和设计、查询开发和测试、服务器配置和监视、用户和安全管理、备份和恢复自动化、审计数据检查以及向导驱动的数据库迁移等功能。

MySQL Workbench优点 ·

  • 创建数据库时,流程化操作,先建数据库再给用户赋权限即可。
  • 创建表时内容详细,容易操作。
  • 进行数据库内容的导出导入操作,很方便。
  • 数据访问异常,也能够捕捉到,很实用。
  • 有社区版免费。
  • 可以自动生成表关联关系的ER图,并且可以设计数据库的ER关系,更容易直观理解表之间的关联。如下图所示:

图片

MySQL Workbench缺点 ·

当数据量过大的时候,不能够完全呈现所有数据,会出现不稳定的情况,目前最好的解决办法就是重启一下就好了。

界面如下图所示:

图片

  • mysql
  • 数据库
  • 数据库管理
  • mysql创建数据库
  • mysql导入sql文件
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

提取码
复制提取码
点击跳转至百度网盘