MySQL Workbench基本使用示例详解

 更新时间:2025年01月09日 10:50:48   作者:m0_74823264  
MySQLWorkbench是一款由MySQL官方开发的统一可视化工具,用于数据库管理、数据建模和SQL开发,它支持Windows、Linux和macOS操作系统,提供图形界面简化复杂数据库任务,感兴趣的朋友跟随小编一起看看吧

MySQL Workbench 是一款由 MySQL官方开发和提供的统一可视化工具,专为数据库管理员、开发者和数据架构师设计。它提供了数据建模、SQL 开发和数据库管理的全面功能,支持 Windows、Linux 和 macOS 操作系统。

MySQL Workbench 是一个强大的工具,它通过图形界面简化了许多复杂的数据库任务,使得数据库的设计、开发和管理变得更加高效和直观。它还提供了许多高级功能,如数据库同步、模型比较和合并等,以满足不同用户的需求。

MySQL Workbench的安装方法可参考:

今天讲讲MySQL Workbench的基本使用。

一、打开MySQL Workbench

点击应用菜单中的MySQL Workbench图标,打开MySQL Workbench

二、连接数据库

1. 打开MySQL Workbench后,点击root用户,第一次需要输入数据库密码,连接

2. 看到以下页面,表示数据库连接完毕

3. 调整视窗布局,便于后续使用

SQL Additions窗口很少使用,点击视窗布局,调整软件视图

隐藏后的视图如下:

三、基本使用

1. 查看当前数据库

点击Schemas可以看到目前所有的数据库列表,其中 sys,是内置数据库

2. 创建数据库

(1)点击“创建数据库”按钮,在弹出页面中,可以在new_scheama处修改数据库名称,修改后点击Apply。

本例新建一个数据库,命名为my_db

(2)该操作等同于MySQL命令:CREATE SCHEMA ‘my_db’;

在 MySQL 中,SCHEMA和 DATABASE这两个词在功能上是等价的。

(3)数据库my_db创建完成

3. 创建数据表

(1)点击展开数据库,点击“Tables”右键,点击“Create Table”

(2)创建名为students的表,备注:学生信息表,创建四个字段:id、name、stu_no、status,确认无误后点击"Apply"

(3)该操作等同于以下MySQL命令:

CREATE TABLE `my_db`.`students` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(45) NOT NULL,
  `stu_no` VARCHAR(45) NOT NULL,
  `status` TINYINT(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE INDEX `id_UNIQUE` (`id` ASC) VISIBLE,
  UNIQUE INDEX `name_UNIQUE` (`name` ASC) VISIBLE)
COMMENT = '学生信息表';

(4)数据表创建完成后,左侧出现表students

(5)常用字段类型Datatype

  • INT:整数
  • VARCHAR( ) :字符串,括号中的数值表示字符串的最大长度
  • TINYINT(1):布尔值
  • TEXT:无最大长度上限的字符串

(6)字段选项

数据表中的字段包含以下选项:PK、NN、UQ、B、UN、ZF、AI、G

  • PK:Primary Key,主键,一个数据表中只能有一个字段是主键,一般通过主键来索引某一条数据
  • NN:Not Null,非空,若勾选,则该键的值不能为空
  • UQ:Unique,值唯一
  • B:Binary,二进制数据
  • UN:UNsigned,无符号(非负数)
  • ZF:zero fill,填充0,若字段内容为1,字段类型是int(3),则内容显示为001
  • AI:Auto Increment,值自动增长,若勾选,每写一条数据,ID自动增加(如果想给一个指定的ID也可以)
  • G:Generated,若勾选,表明该列是基于其他列计算产生的

4数据表中的增删改

4.1 增加数据

(1)点击第3步创建的表students,右键,点击“Select Rows”

(2)输入要增加的数据。由于id自增(勾选了AI),增加数据时不需要刻意填写。

(3)数据增加完成后,点击“Apply”,数据增加成功。

(4)可以使用相同的方法继续增加数据

4.2 删除数据

(1)点击行前面白色的地方选中行,然后点击删除按钮

(2)删除后,点击“Apply”生效

4.3 修改数据

(1)点击要修改数据的所在表格,直接输入修改后的数据,如:将李四的status改成1

(2)修改后,点击“Apply”生效

到此这篇关于MySQL Workbench基本使用的文章就介绍到这了,更多相关MySQL Workbench使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 拥有5星评级数据库表结构 如何才能更高效的使用?

    拥有5星评级数据库表结构 如何才能更高效的使用?

    本篇文章介绍了,拥有5星评级数据库表结构 如何才能更高效的使用的方法。需要的朋友参考下
    2013-04-04
  • 微信昵称带符号导致插入MySQL数据库时出错的解决方案

    微信昵称带符号导致插入MySQL数据库时出错的解决方案

    Mysql的utf8编码最多3个字节,而Emoji表情或者某些特殊字符是4个字节,所以会导致带有表情的昵称插入数据库时出错,下面给大家分享下解决方案,需要的朋友参考下吧
    2016-12-12
  • MYSQL如何自动为查询数据的结果编上序号详解

    MYSQL如何自动为查询数据的结果编上序号详解

    这篇文章主要给大家介绍了关于MYSQL如何自动为查询数据的结果编上序号的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2017-11-11
  • mysql查询FIND_IN_SET REGEXP实践示例

    mysql查询FIND_IN_SET REGEXP实践示例

    这篇文章主要为大家介绍了mysql查询FIND_IN_SET REGEXP实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • MySQL的Flush-List和脏页的落盘机制

    MySQL的Flush-List和脏页的落盘机制

    这篇文章主要介绍了MySQL的Flush-List和脏页的落盘机制,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-11-11
  • 完美解决MySQL数据库服务器CPU飙升问题

    完美解决MySQL数据库服务器CPU飙升问题

    这篇文章主要介绍了解决 MySQL 数据库服务器 CPU 飙升的方法,包括定位问题(如使用工具监控、查看慢查询日志)、优化 SQL 查询、调整配置参数、优化数据库架构、检查硬件资源、处理锁竞争问题等,还通过电商业务系统的案例进行了详细分析及给出解决方法,最终优化效果显著
    2025-02-02
  • Mysql数据库的一些命令

    Mysql数据库的一些命令

    如果你习惯用 windows 的数据库,也就是在 图形界面上操作数据库的话,那么当你在命令上 操作 mysql 将会感到陌生,其实只要你掌握了一些基本命令,还有经常使用,熟练起来了, 将会相当方便,而且很快速
    2013-11-11
  • mysql导入csv的4种报错的解决方法

    mysql导入csv的4种报错的解决方法

    这篇文章主要介绍了mysql导入csv的4种报错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL实现配置主从复制项目实践

    MySQL实现配置主从复制项目实践

    本文主要介绍了MySQL 配置主从复制实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • MySQL出现Waiting for table metadata lock异常的解决方法

    MySQL出现Waiting for table metadata lock异常

    当MySQL使用时出行Waiting for table metadata lock异常时该怎么办呢?这篇文章就来和大家讲讲解决办法,感兴趣的小伙伴可以了解一下
    2023-04-04

最新评论