【MySQL】从入门到掌握3-WorkBench
我们安装完MySQL Server的时候,是没有任何界面的。
不过很好,我们有一个工具,MySQL Workbench,他可以简化我们的操作,有点像Java里面IDE的作用。
实际上,利用Workbench查询表格内容,实际上是Workbench自动帮我们打了SQL数据查询的代码,然后用UI显示出来而已。
第一章:认识WorkBench基本界面

这个就是WorkBench的主界面了。
他现在默认创建了一个连接:Local instance 端口号默认3306.
你也可以点击加号,创建一个新的,也可以用来连接其他数据库。

在此输入Connection Name(连接名称): MyFirstSQL
其余默认。
然后点击 “Test Connection”

则代表成功了。点击ok,ok。
回到WorkBench主界面:

这样就可以了。
我们点击我们刚刚新建的MyFirstSQL,就会看到如下界面:

一个数据库,叫一个Schemas。
右键我们Schemas窗口空白处,“Create Schemes...”
然后看到如下界面:

Schema Name:数据库名字 不区分大小写的
Character Set:字符编码 我们一般选择utf-8 支持中文
Collation暂时不用了解,有兴趣可以看:https://zhuanlan.zhihu.com/p/103448212

点击Apply,回到主界面就看到我们的数据库了。

第二章:表的创建
任务:创建一个存储游戏玩家账号的数据库。
既然是存储游戏玩家账号信息的,我们创建一个新的schema 命名为 game_schema

新建表格
然后在game_schema的table上右键,选择“Create Table..”创建新的表格

表格设置
然后看到如下界面:

这里就有得好说的了,
首先是最上面的Name,请输入表格的名字:users
然后点击Column下面的<click to edit>
创建我们要储存的变量,玩家的名字(username)

Datatype,数据类型,
我们选择VARCHAR(),也就是字符串,括号中间填写的是最大的储存长度。
我们就填20吧,不需要填太大,不然浪费内存。
然后后面这些选项,
PK:主关键字 (primary key),暂时不管。
NN:not null,意思是可否为空,都不管先。
...先不用管。大家可以在官方文档中找到。
然后点击右下角小小的“Apply”,

注意:字符串用单引号。
查看表格属性
右键users,选择“Table Inspector”,查看表格的属性。


查看表格数据
右键users,选择“Select Rows - Limit ”,就可以读取表格的数据。

因为表格没有数据,所以啥也看不到。
也可以点击:
最右边的按钮查看。
第三章:添加数据
在添加之前,我们需要确保这张表是有“主键”的。
点击users右边的小扳手,
选中username中的PK

意思是,每个玩家的账号都是独一无二的。
也就是把username设置为主关键字 (primary key)了
这样,我们就可以增加数据了。

点击NULL增加数据。
增加完之后,点击Apply即可。
注意,由username是主关键字,所以不允许重复。
INSERT INTO `game_schema`.`users` (`username`) VALUES ('remoo3');

第四章:修改数据
直接双击你想要修改的数据点击Apply就可以了。
UPDATE `game_schema`.`users` SET `password` = 'aaaa' WHERE (`username` = 'temoo2');
第五章:删除数据
右键username,选择“Delete Row(s)”

然后Apply。
DELETE FROM `game_schema`.`users` WHERE (`username` = 'temoo2');

【MySQL】从入门到掌握3-WorkBench的更多相关文章
- MySQL 菜鸟入门“秘籍”
一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...
- MySQL 快速入门教程
转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...
- MySQL菜鸟入门“秘籍”
一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...
- [转]MySQL主从复制入门
1.MySQL主从复制入门 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的33 ...
- 【转载】20分钟MySQL基础入门
原文:20分钟MySQL基础入门 这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格 ...
- [置顶] Mysql存储过程入门知识
Mysql存储过程入门知识 #1,查看数据库所有的存储过程名 #--这个语句被用来移除一个存储程序.不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 #SELECT NAME FROM ...
- MySql基础笔记(一)Mysql快速入门
Mysql快速入门 一)基本概念 1)表 行被称为记录,是组织数据的单位.列被称为字段,每一列表示记录的一个属性. 2)主键 主键用于唯一的标识表中的每一条记录.可以定义表中的一列或者多列为主键, 但 ...
- MySQL存储过程入门
MySQL存储过程入门 在本教程中,我们将逐步介绍如何使用CREATE PROCEDURE语句开发第一个MySQL存储过程. 另外,我们将向您展示如何从SQL语句调用存储过程. 编写第一个MySQL存 ...
- Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...
- MySQL的入门与使用,sqlyog对数据库,表和数据的管理
MySQL的入门 1.到mysql官网下载. 2.安装mysql软件(一定要放到英文路径下) 3.使用 验证是否成功 将mySQL的bin路径添加到系统环境变量Path中 打开dos命令窗口 Wind ...
随机推荐
- 竟然还有人说ArrayList是2倍扩容,今天带你手撕ArrayList源码
ArrayList是我们开发中最常用到的集合,但是很多人对它的源码并不了解,导致面试时,面试官问的稍微深入的问题,就无法作答,今天我们一起来探究一下ArrayList源码. 1. 简介 ArrayLi ...
- ESXI系列问题整理以及记录——使用SSH为设备打VIB驱动包,同时提供一种对于ESXI不兼容螃蟹网卡(Realtek 瑞昱)的问题解决思路
对于ESXI不兼容螃蟹网卡的问题,这里建议购买一张博通的低端单口千兆网卡,先使用博通网卡完成系统部署,再按照下文方法添加螃蟹网卡的VIB驱动,最后拆除博通网卡. 螃蟹网卡VIB驱动包下载地址:http ...
- ebook下载 | 灵雀云发布《 企业高管IT战略指南——为何选择容器与Kubernetes》
发送关键词[高管指南]至灵雀云公众号,立即下载完整版电子书 "本书将提供企业领导者/IT高管应该了解的,所有关于容器技术和Kubernetes的基础认知和关键概念,突破技术语言屏障,全面梳理 ...
- 敲了几万行源码后,我给Mybatis画了张“全地图”
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.说说:"产"后感受 有人跟我说,手写Spring难,手写Mybatis ...
- Linux远程连接工具和运行级别
常用的Linux远程连接工具: xshell MobaXterm windows的命令行工具 Linux的运行级别 linux有七个运行级别 0----所有的服务都不开启,代表的式关机 1---代表的 ...
- 临近梯度下降算法(Proximal Gradient Method)的推导以及优势
邻近梯度下降法 对于无约束凸优化问题,当目标函数可微时,可以采用梯度下降法求解:当目标函数不可微时,可以采用次梯度下降法求解:当目标函数中同时包含可微项与不可微项时,常采用邻近梯度下降法求解.上述三种 ...
- 牛客SQL刷题第三趴——SQL大厂面试真题
01 某音短视频 SQL156 各个视频的平均完播率 [描述]用户-视频互动表tb_user_video_log.(uid-用户ID, video_id-视频ID, start_time-开始观看时间 ...
- MySQL-过滤数据(WHERE语句)
1.使用WHERE子句 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤.WHERE子句在表名( FROM子句)之后给出,如下所示: SELECT prod_name,prod_p ...
- NewApiDay03_File类
File类创建一个新文件 File类的每一个实例可以表示硬盘(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径) 使用File可以做到: 1:访问其表示的文件或目录的属性信息,例如:名字,大小 ...
- Note -「模拟退火」
随机化算法属于省选芝士体系 0x01 前置芝士 你只需要会 rand 就可以啦! 当然如果你想理解的更透彻也可以先看看 爬山算法 0x02 关于退火 退火是一种金属热处理工艺,指的是将金属缓慢加热到一 ...