MySQL:MySQL Workbench(下载&&安装&&使用&&编辑器配置)

文档:https://dev.mysql.com/doc/workbench/en/

一、下载与连接

1、下载与安装

windows

下载地址:https://dev.mysql.com/downloads/workbench/
在这里插入图片描述
在这里插入图片描述
这里我下载的是mysql-workbench-community-8.0.13-winx64.msi

安装的话一路下一步就行了。
最终启动:
在这里插入图片描述

ubuntu

  • apt安装
sudo apt-get install mysql-workbench

可能出现的错误

Package mysql-workbench is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

  • 安装包安装
    1、先下载workBench https://dev.mysql.com/downloads/workbench/
    2、先执行命令:
sudo dpkg -i mysql-workbench-community-6.2.5-1ubu1404-amd64.deb 

错误:

3、卸载

sudo apt-get -f install

2、建立连接

在这里插入图片描述
在这里插入图片描述
等待所有的资料配置完成之后,点击TestConnection
在这里插入图片描述
错误:Host is not allowed to connect to this MySQL server
解决:登陆上要链接的数据库:

mysql> select host from mysql.user where user = 'root';
+-----------+
| host      |
+-----------+
| localhost |
+-----------+

mysql> update mysql.user set host = '%' where user = 'root';

mysql> select host from mysql.user where user = 'root';
+------+
| host |
+------+
| %    |
+------+

mysql> flush privileges;

点击TestConnection
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、卸载

sudo apt-get -f install
sudo apt-get autoremove mysql-workbench

二、数据模型设计

1、建立ER图

1,新建model,如下图所示,点击“New Model”
在这里插入图片描述

2、双击“add Diagram.“
在这里插入图片描述

在这里插入图片描述

3,新建表,点击下图红框中内容,在点击右方空白面板
在这里插入图片描述
4,双击表框,对表内容及字段进行设置,如下图所示
在这里插入图片描述
在这里插入图片描述
PK=主键;NN=非空;UQ=唯一;BIN=二进制流;UN=正整数;ZF:零填充[基本上用不上];AI=自增;G:生成列
在这里插入图片描述
插入数据以及设计触发器
在这里插入图片描述
5、然后Ctrl+S,就可以将这个ER图保存下来了

2、打开刚刚生成的ER模型图

在这里插入图片描述
在这里插入图片描述
就可以看到刚刚创建的模型图拉

3、ER图导入到数据库中

在这里插入图片描述
然后一路Next就好

4、ER图导出为SQL语句

在这里插入图片描述
选择上图“Forward Enginer SQL CREATE Script”
在这里插入图片描述
首先给将生成的sql语句文件设定位置和名称;

其次选中
“Generate DROP Statements Before Each Create Statement”

“Generate DROP SCHEMA”

第一个用来生成Drop Table语句。第二个用来生产Drop Schema语句,就是说在创建之前先删除原来的。

再次,点击Next。

在这里插入图片描述
选中“Export MySQL Table Objects”。然后点击下一步
在这里插入图片描述
看看生成的sql语句假设没有什么问题就点击Finish

5、SQL数据导入生成数据库图(不看)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、导出相应库的ER图模型

在这里插入图片描述

三、导入导出csv数据

1、将插入的数据导出为csv数据

打开ER图
在这里插入图片描述
在这里插入图片描述

2、将表中数据导出

具体请参考:https://blog.csdn.net/benben513624/article/details/81564342
在这里插入图片描述
在这里插入图片描述

参考:https://blog.csdn.net/dongdong9223/article/details/48318877
https://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html

3、 将查询结果导出为csv文件

  • 执行语句
    在这里插入图片描述
    在这里插入图片描述

4、将csv导入数据库

  • 根据库生成ER模型
  • 在这里插入图片描述
    在这里插入图片描述

四、配置

菜单:file–>preferences

1、通用编辑器配置

在这里插入图片描述

2、SQL编辑器配置

SQL Editor主编辑器配置

在这里插入图片描述
管理Navigator
在这里插入图片描述
MySQL会话管理
在这里插入图片描述
DBMS连接保持活动间隔(秒):[600]。向DBMS发送保持活动消息之间的时间间隔。设置为0以不发送保持活动状态的消息。
DBMS连接读取超时间隔(秒):[30]。查询从DBMS返回数据所需的最长时间。设置0以跳过读取超时。
DBMS连接超时间隔(秒):[60]。连接尝试中止前等待的最长时间。
在这里插入图片描述
内部工作台架构:使用此架构存储某些操作所需的信息,例如保存共享的SQL片段。
“安全更新”,禁止执行在WHERE子句中缺少对应键或缺少LIMIT子句的Update和DELETE子句。设置此选项需要重新连接MySQL服务器。

查询编辑器

在这里插入图片描述

对象编辑器

在这里插入图片描述

SQL执行器

在这里插入图片描述

在这里插入图片描述

五、导出数据库

  1. 打开mysql workbench,进入需要导出的数据库,点击左侧栏的【Management】tab键。

在这里插入图片描述

  1. 点选要输出的数据库

点击【Data Export】
选在要输出的数据库
选择是否输出存储过程和函数,事件,触发器
点击Start Export

在这里插入图片描述

  1. 导出成功

在这里插入图片描述

参考:https://dev.mysql.com/doc/workbench/en/wb-preferences-sql-editor.html

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值