MySQL Workbench基本用法

news2024/11/18 19:29:58

MySQL Workbench相当于SQL语言的解释器

目录

1  打开

2  连接数据库

3  创建数据库

4  创建数据表

4.1  字段类型

4.2  字段选项

4.3  其他

5  操作表中的数据

5.1  添加

5.2  更改

5.3  删除

6  代码编辑器

7  保存sql代码

8  加载sql代码


1  打开

搜索MySQL Workbench,然后打开

打开后会出现这个页面

2  连接数据库

点击root用户,之后之后会弹出Connect to MySQL Server这个对话框,然后输入密码,之后点击Save password in vault(记住密码),然后点击OK

点击OK后会进入这个界面,这样就与数据库连接完毕了

SQL Additions这个窗口我们一般用不到,所以我们点我箭头指向的按钮

点完之后 SQL Additions 就没了

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

3  创建数据库

点击创建数据库按钮,之后弹出一个页面,可以在new_scheama处修改数据库名称,修改后点击Apply,我们这里新建一个数据库,命名为my_db_01

点击apply后会出现一个窗口,之后点击Apply

点击Apply后会发现数据库列表中出现了 my_db_01 这个数据库,之后我们点击Finish

至此创建数据库完毕

4  创建数据表

展开数据库后,右键Tables,然后点击Create Table

点击之后会出现这个页面

我们简单创建一下,表名命名为users,备注为 用户信息表,之后创建 id username,password,status 这四个字段,确认无误后点击Apply

  • 里面所有备注都是可选的

点击Apply后会弹出这个对话框,之后再点击Apply

之后在左侧出现表users,之后再点击Finish

至此表创建完毕

4.1  字段类型

我们下面说一下字段,先说字段类型

字段类型的可选项比较多

在这里说几个常用的

  • int 整数
  • varchar(len) 字符串,括号中的len是字符串的最大长度
  • tinyint(1) 布尔值

4.2  字段选项

之后再说一下字段选项

它们的意思是

  • PK(Primary Key) 主键,一个数据表中只能有一个字段是主键,我们一般通过主键来索引某一条数据
  • NN(Not Null) 非空,该键的值不能是空的
  • UQ(Unique) 值唯一,我们已用户名来举例,A起名叫张三后,其余所有人就不能叫张三了
  • B(Binary) 二进制数据
  • UN(UNsigned) 无符号(非负数)
  • ZF(zero fill) 填充0 例如字段内容是1,字段类型是int(4),则内容显示为0001
  • AI(Auto Increment) 值自动增长,把这个勾上写入数据的时候不用刻意去传id,每写一条数据id自动增加(如果你想给一个指定的ID也是可以的)
  • G(Generated) 勾上之后表示该列是基于其他列计算产生的列

4.3  其他

Default是默认值(可选),有默认值的字段可以刻意去传,也可以不刻意去传

Comments是备注(可选)

5  操作表中的数据

5.1  添加

右键点击刚刚创建的表user,点击Select Rows

点击后会弹出右侧的页签

我们在这里输入要添加的内容,由于我们的id是自增的,status有默认值,所以添加时不需要刻意填写

填写完毕后点击右下角的Apply

之后会弹出一个窗口,点击Apply

之后会弹出一个新的窗口,我们点击Finish

点击完Finish后会发现id与status被自动填写上了

可以在后面继续添加数据

5.2  更改

直接在显示的地方进行修改就好了,比如我现在想将Suyu的status改成1,首先双击要修改的地方

然后改成想要的值,之后点击Apply

点完Finish就改完了

5.3  删除

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

删除完毕后点击Apply

点击Finish后删除完毕

6  代码编辑器

点击箭头指向的图标,可以弹出一个新的页签,我们可以在其中输入SQL语句

点击这里这个闪电可以执行代码

7  保存sql代码

点击保存按钮可以将代码保存为sql文件

8  加载sql代码

点击打开后可以加载出sql文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/135892.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

滑动窗口题型

先看一个题目:题目描述 题目描述:给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 例如: 输入:s "ADOBECODE…

移动Web【rem、flexible、Less、vw / vh】

文章目录remflexibleLessvw / vhrem 网页效果 屏幕宽度不同,网页元素尺寸不同(等比缩放) px单位或百分比布局可以实现吗? px单位是绝对单位百分比布局特点宽度自适应,高度固定 适配方案 remvw / vh rem单位 相对单位…

Homekit智能家居DIY之智能通断开关

智能通断器,也叫开关模块,可以非常方便地接入家中原有开关、插座、灯具、电器的线路中,通过手机App或者语音即可控制电路通断,轻松实现原有家居设备的智能化改造。 随着智能家居概念的普及,越来越多的人想将自己的家改…

SQL SELECT DISTINCT 语句

SELECT DISTINCT 语句用于返回唯一不同的值。 SQL SELECT DISTINCT 语句 在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。 DISTINCT 关键词用于返回唯一不同的值。 SQL SELECT DISTINCT 语法 …

如何从零开始开发一个小程序

如何从零开始开发一个小程序开始申请账号开发设置开发工具新建小程序阅读文档模版语法项目架构开始编写基础语法wx:for循环wx:if判断页面导航自定义组件引用样式修改单行、多行省略flex布局grid布局发布开始 申请账号 小程序注册页 开发设置 登录 小程序后台 ,…

【Vue2+Element ui通用后台】Mock.js

文章目录Mock.js首页数据调用mock数据并完成布局Mock.js Mock.js 官网 Mockjs Github地址 作用:生成随机数据,拦截 Ajax 请求 使用npm i mockjs进行安装,然后在 api 下新建 mock.js import Mock from mockjs// 定义mock请求拦截 Mock.mock…

【CPU是如何执行程序的?】

CPU是如何执行程序的?1、、硬件结构介绍1.1、CPU1.2、内存1.3、总线1.4、输入/输出设备二、程序执行的基本过程三、a11执行的详细过程现代计算机的基本结构为五个部分:CPU、内存、总线、输入/输出设备。或许你了解了这些概念,但是你知道a11在…

leetcode每日一题(python)2023-1.2 1801. 积压订单中的订单总数 (middle)

leetcode每日一题 🚩 学如逆水行舟,不进则退。 —— 《增广贤文》 题目描述: 给你一个二维整数数组 orders ,其中每个 orders[i] [price(i), amount(i), orderType(i)] 表示有 amount(i)( )笔类型为 orderType(i) 、价格为 pric…

没错,这是2023年开篇!!

不知不觉小G和Gopher们一起相伴着又走过了一个年头,迎来了2023年。回望这一年我们有遗憾:因疫情的原因没能和大家在线下2022 GopherChina大会相聚一堂我们也有快乐与成就:在经过一番调查、统计、分析后发布了《2022 Q2 GO开发者问卷调查结果》…

阿里、京东、百度“激战”互联网医疗

与衣食住行一样,医疗需求同样对人们的生存具有重要意义。医疗行业经过多年的发展,也已经发生了翻天覆地的变化。除了线下医疗日益完善之外,互联网医疗也随着互联网的飞速发展而实现了快速起飞。现如今,互联网医疗已经逐步成为了线…

沿全尺寸模型水平轴 MHK 涡轮机(DOE RM1)叶片性能表征计算(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 该存储库包括 MATLAB 脚本和输入文件示例,用于沿全尺寸模型水平轴 MHK 涡轮机叶片计算 3D AOA、CL 和 CD。该脚本是…

idea插件代码生成工具EasyCode

idea插件代码生成工具EasyCode1. EasyCode下载安装2. EasyCode配置模板2.1 配置路径2.2 配置文件2.2.1. controller.java2.2.2. entity.java2.2.3. mapper.java2.2.4. service.java2.2.5. serviceImpl.java2.2.6. mapper.xml3. 构建SpringBoot项目3.1 初始化数据库3.2 创建项目…

git push -u origin master报错(vscode)

Missing or invalid credentials. Error: connect ECONNREFUSED /run/user/1000/vscode-git-e10c66c0ac.sock at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) { errno: -111, code: ‘ECONNREFUSED’, syscall: ‘connect’, address: ‘/run/user/1000/…

Docker 镜像仓库的构建与镜像管理

目录 Docker 私有仓库 1. 简介 2. 构建 Docker 私有仓库 (1)部署环境 (2)服务端部署 (3)客户端配置 (4)私有镜像仓库测试 Dockerfile 1. 概述 2. Dockerfile 的组成 3. D…

对序表记录固定排序

【问题】 PRODUCT_ID, PRODUCT_NAME 100 Nokia 200 IPhone 300 Samsung 400 LG I want to display the records like below: PRODUCT_ID, PRODUCT_NAME 300 Samsung 200 IPhone 100 Nokia 400 LG【回答】 固定排序有时排序依据会经常变动,并且…

JavaScript课堂笔记

前置任务: 配套视频:https://www.bilibili.com/video/BV15v411K7qe/ 第一章:基本语法 第一节:JavaScript的来源 1.网景公司(Netscape): 当时就职于Netscape公司的布兰登[外链图片转存失败,源站可能有防…

前端使用jquery传递对象数组给后端说明及总结

1.代码 前端 <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr…

苹果,Inter,AMD

1.指令集 & 架构区别 目前世界上主要有两种CPU架构&#xff0c;分别是&#xff1a;x86架构和ARM架构。 目前主流的电脑都是采用x86架构处理器&#xff0c;比如 Intel/AMD处理器。--复杂指令集 手机平板电脑等设备都采用了ARM架构处理器&#xff0c;比如高通&#xff0c;…

Elasticsearch集群许可证过期问题处理

当你执行索引相关操作有如下报错&#xff1a; HTTP/1.1 403 Forbidden content-type: application/json; charsetUTF-8 content-length: 384{"error" : {"root_cause" : [{"type" : "security_exception","reason" : "…

大学STEM教育的技能水平和收获

2021年一篇文章&#xff0c;有很多断章取义的解读&#xff0c;本身这篇文章也有很多主观性强的输出。 文章数据都是2020年之前。 Received: 6 June 2020; Accepted: 27 January 2021; 长达17页的论文&#xff0c;看了一遍&#xff0c;觉得构思很巧妙。 类似一篇精心设计的实验…