【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 ...
随机推荐
- BUUCTF-一叶障目
一叶障目 010editor打开没发现有什么异常,看分辨率尺寸觉得不对劲,修改了一下发现了flag 图片第二组前面四个是宽后面是高,修改第七位为05即可发现flag flag{66666}
- Prometheus安装教程
Prometheus安装教程 欢迎关注H寻梦人公众号 参考目录 docker安装Prometheus 基于docker 搭建Prometheus+Grafana prometheus官方文档 dock ...
- Linux定时任务--Crond使用教程
Linux定时任务--Crond使用教程 1. 介绍Crond crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后 ...
- Mysql事物锁等待超时(Lock wait timeout exceeded; try restarting transaction)
一.问题描述 在做查询语句时,MySQL 抛出了这样的异常:锁等待超时 Lock wait timeout exceeded; try restarting transaction,是当前事务在等待其 ...
- Nginx开机自启
编写service脚本: vim /usr/lib/systemd/system/nginx.service 将以下内容复制到nginx.service文件中 ps:我的nginx目录是/usr/lo ...
- 执行docker一系列命令失败
出现这种情况之后,执行下面的命令即可. systemctl restart docker
- XXXX系统测试计划
XXXX系统测试计划 目录 XXXX系统测试计划 目标 概述 项目背景 适用范围 组织形式 组织架构图 角色及职责 测试工作分工 团队协作 测试对象 应测试特性 不被测试特性 测试任务安排 系统测试任 ...
- 一文吃透如何部署kubernetes之Dashboard
kubernetes Dashboard是什么? Dashboard是kubernetes的Web GUI,可用于在kubernetes集群上部署容器化应用,应用排错,管理集群本身及其附加的资源等,它 ...
- ajax04_实现关键字联想和自动补全
用ajax实现关键字联想和自动补全 遇到的小坑 回调函数相对window.onload的摆放位置 给回调函数addData传数据时,如何操作才能将数据传进去 代码实现 前端代码 <!DOCTYP ...
- EFCore高级Saas系统下一个DbContext如何支持多数据库迁移
EFCore高级玩法单DbContext支持多数据库迁移 前言 随着系统的不断开发和迭代默认的efcore功能十分强大,但是随着Saas系统的引进efcore基于表字段的多租户模式已经非常完美了,但是 ...