Skip to content

数据库客户端工具

数据库客户端工具

简介

数据库客户端工具有很多,这里给大家介绍两种工具。一个是官方提供的 workbench,另一个就是最流行的 navicat。其实其他的工具也都是大同小异,掌握了这两个,其他的如果要用的话上手也会非常的快。

workbench

workbench 是官方提供的一个 GUI 的也就是图形界面交互工具。它可以让你创建、浏览数据库的一个结构,完成对数据库的各种操作和设计。

安装

连接 MySQL

为了连接到 MySQL,需要以下信息:

  • 主机名(计算机名)——如果连接到本地 MySQL 服务器,为 localhost 或者 127.0.0.1;
  • 端口(如果使用默认端口 3306 之外的端口);
  • 一个合法的用户名;
  • 用户口令(如果需要)。

点击主页面 MySQL Connection 旁边的 +,进入连接窗口,创建一个新的 connection。

填写连接信息

  • Name: mydb
  • Method: TCP/IP
  • Hostname: 127.0.0.1
  • Port: 3306

点击测试链接,输入密码,勾选保存密码,点击 OK,即可显示测试结果。

点击 ok,回到首页,出现新建的连接,点击即可进入数据库。

创建新数据库

在 MySQL 中,Create Schema 和 Create Database 的 作用是一样的,都是创建数据库。在 MySQL Workbench 中,创建数据库使用的是 Create Schema。

在新建数据库选项卡中,在 Name 文本框中输入数据库名称。这里的数据库名称必须符合操作系统文件夹的命名规则,而在 MySQL 中是不区分大小写的。如图创建一个名称为 hogwart_demo 的数据库。

  • 单击 Apply 按钮,将弹出对话框,显示生成的可编辑的创建数据库的 SQL 语句。
  • 再单击 Apply 按钮,开始创建数据库。数据库创建完成后,显示完成对话框。
  • 单击 Finish 按钮,关闭完成对话框。
  • 创建数据库后,在左侧的 SCHEMAS 列表中,将显示新创建的数据库。

创建表

创建数据库后,还需要创建数据表。在 MySQL Workbench 中,创建数据表前,需要先选择要创建数据表的那个数据库,这时可以在 SCHEMAS 列表中,双击该数据表来将其设置为默认数据库,然后就可创建数据表了。

或者也可以点击鼠标右键,选择 set as default schema

接下来在数据库 Tables 上右键,选择 create table 来创建表,进入创建表的页面

在新建表选项卡的 Name 文本框中,输入数据表名称,这里为 stu

在 Collation 下拉列表框中选择字符集较对规则为 utf8 - default collation;在 Engine 下拉列表框中选择存储引擎为 MyISAM

然后添加字段

  • 单击 Apply 按钮,将弹出对话框,显示生成的可编辑的创建数据表的 SQL 语句。
  • 单击 Apply 按钮,开始创建数据表。数据表创建完成后,显示完成对话框。
  • 单击 Finish 按钮,关闭完成对话框。

添加数据

数据库和数据表创建成功后,就可以向数据表中添加数据了。

在左侧的 SCHEMAS 列表中,找到要添加数据的数据表,我们就选择刚才创建好的 stu 节点,并且在该节点上单击鼠标右键,在弹出的快捷菜单中选择 Select Rows - Limit 5000 命令。

这时将打开一个名为 stu 的选项卡,在该选项卡中,上半部分显示的是查询全部数据的 SQL 语句,下半部分是以表格的形式显示的数据表中的数据。

由于这个数据表是新创建的,还没有添加任何数据,所以下面的表格是空的。

直接在下面的表格中添加需要的数据

  • 单击 Apply 按钮,将弹出对话框,显示生成的可编辑的添加数据的 SQL 语句。
  • 单击 Apply 按钮,开始添加数据。数据添加完成后,显示完成对话框。点击 close 按钮关闭就可以。

查看表结构

在每一个表节点上,都有三个快捷按钮。

通过这几个按钮可以快速查看表的相关信息。

  • 第一按钮,可以查看表的设置信息
  • 第二个按钮,可以查看并且修改表的字段信息
  • 第三个按钮,可以查看表中的数据。

Navicat 是一套数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它可以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、腾讯云等等。

Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

Navicat Premium 是 Navicat 的产品成员之一,能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件。其他功能包括导入向导、导出向导、查询创建工具、报表创建工具、资料同步、备份、工作计划及更多功能。

安装

链接数据库

连接数据库的时候,要填写的信息和 workbench 是一致的。

连接 > MySQL,设置相关的连接信息,点击确定 -> 填写连接信息

  • Name: hogwarts
  • Method: TCP/IP
  • Hostname: 127.0.0.1
  • Port: 3306

创建新数据库

  • 数据库名:自定义数据库名称
  • 字符集:utf-8
  • 排序类型

创建表

在表上鼠标右键 -> 新建表 stu -> 设置字段

查看表结构

双击连接 -> 双击数据库 -> 双击表

总结

  • workbench
  • navicat