上期:【MySQL】从入门到掌握2-下载安装

我们安装完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的更多相关文章

  1. MySQL 菜鸟入门“秘籍”

    一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...

  2. MySQL 快速入门教程

    转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...

  3. MySQL菜鸟入门“秘籍”

    一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...

  4. [转]MySQL主从复制入门

    1.MySQL主从复制入门 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的33 ...

  5. 【转载】20分钟MySQL基础入门

    原文:20分钟MySQL基础入门 这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格 ...

  6. [置顶] Mysql存储过程入门知识

    Mysql存储过程入门知识 #1,查看数据库所有的存储过程名 #--这个语句被用来移除一个存储程序.不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 #SELECT NAME FROM ...

  7. MySql基础笔记(一)Mysql快速入门

    Mysql快速入门 一)基本概念 1)表 行被称为记录,是组织数据的单位.列被称为字段,每一列表示记录的一个属性. 2)主键 主键用于唯一的标识表中的每一条记录.可以定义表中的一列或者多列为主键, 但 ...

  8. MySQL存储过程入门

    MySQL存储过程入门 在本教程中,我们将逐步介绍如何使用CREATE PROCEDURE语句开发第一个MySQL存储过程. 另外,我们将向您展示如何从SQL语句调用存储过程. 编写第一个MySQL存 ...

  9. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建

    目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...

  10. MySQL的入门与使用,sqlyog对数据库,表和数据的管理

    MySQL的入门 1.到mysql官网下载. 2.安装mysql软件(一定要放到英文路径下) 3.使用 验证是否成功 将mySQL的bin路径添加到系统环境变量Path中 打开dos命令窗口 Wind ...

随机推荐

  1. Nginx安装及支持https代理配置和禁用TSLv1.0、TSLv1.1配置

    Linux安装Nginx Nginx安装及支持https代理配置和禁用TSLv1.0.TSLv1.1配置. 下载安装包 [root@localhost ~]# wget http://nginx.or ...

  2. 聊聊 C++ 和 C# 中的 lambda 玩法

    这几天在看 C++ 的 lambda 表达式,挺有意思,这个标准是在 C11标准 加进去的,也就是 2011 年,相比 C# 2007 还晚了个 4 年, Lambda 这东西非常好用,会上瘾,今天我 ...

  3. 修改SQL Server用户的密码-使用SSMS

    更新日志 2022年6月13日 发布文章. 2022年5月21日 开始文章. 打开软件Microsoft SQL Server Management Studio(简写:SSMS). 登录连接具体的数 ...

  4. shell 问题记录

    工作中写了个 RestAPI 接口,然后想通过 crontab 任务,去定时调用接口.发现去拼接 post 请求真的不容易.对于单引号,双引号的使用.很懵,示例代码如下:对于 '$line' 处,单引 ...

  5. JS:eval

    定义和用法: eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行.eval()函数并不会创建一个新的作用域,并且它的作用域就是它所在的作用域. 如果参数是一个表达式,eva ...

  6. MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI

    1. 前言 距离上次发<MAUI初体验:爽>一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android.iO ...

  7. 分布式机器学习:同步并行SGD算法的实现与复杂度分析(PySpark)

    1 分布式机器学习概述 大规模机器学习训练常面临计算量大.训练数据大(单机存不下).模型规模大的问题,对此分布式机器学习是一个很好的解决方案. 1)对于计算量大的问题,分布式多机并行运算可以基本解决. ...

  8. 自定义监控lvs

    1. 修改zabbix_agent配置文件添加以下内容,重启agent Include=/etc/zabbix/zabbix_agentd.d/ 2. 在zabbix安装目录下的scripts目录下添 ...

  9. Halcon · 曲线宽度检测算法总结

    视觉检测中,直线的宽度很好检测,即两条平行线的垂直距离,而曲线的宽度检测则需要另辟蹊径. 检测图像中曲线边缘的宽度,用以判断边缘是否崩缺,总结如下五种方法: 1.图像匹配判断 概述:建立标准图像参考, ...

  10. Python列表解析式的正确使用方式

    先来逼逼两句: Python 是一种极其多样化和强大的编程语言!当需要解决一个问题时,它有着不同的方法.在本文中,将会展示列表解析式 (List Comprehension).我们将讨论如何使用它?什 ...