【MySQL学习笔记】电子杂志订阅表的操作

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 电子杂志订阅表中要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、用户是否确认订阅(status,数字1表示已确认,数字0表示未确认)、邮箱确认的验证码(code)。

哈喽大家好~

这里是颜颜yan_的MYSQL数据库原理学习笔记专栏第四期

本期内容——电子杂志订阅表的操作

上期内容——添加数据、查询数据、修改数据、删除数据

第二期——数据库/数据表的创建、查看、选择与修改

第一期——数据库基础知识

欢迎大佬指正,一起学习,一起加油~


1f578c1545094191aed81a083cc484ef.gif


前言


俗话说,实践出真知。学习亦是如此,理论与实践结合,才能展现知识学习的价值与力量。


今天我们来试试电子杂志订阅表的操作吧~


实践来源:书籍《MySQL数据库原理、设计与应用》


实践目标


1、完成对应数据库、数据表的创建。

2、复习数据库和数据表的增、删、改、查操作。


实践需求


1、在mydb数据库中创建一张电子杂志订阅表(subscribe)。

2、电子杂志订阅表中要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、用户是否确认订阅(status,数字1表示已确认,数字0表示未确认)、邮箱确认的验证码(code)。

3、为电子杂志订阅表添加5条测试数据,如表:


0030b59f733341b1b88cb4d96b1b0d57.png


4、查看已经通过邮箱确认的电子杂志订阅信息。

5、将编号等于4的订阅状态设置为“已确认”。

6、删除编号等于5的电子杂志订阅信息。


操作步骤


选择数据库(需求1)


需求1:在mydb数据库中创建一张电子杂志订阅表(subscribe)。


这里我们也可以在navicat中直接创建数据库,下图展示的是创建数据库的sql语句。


6cd428dd5bcf4bf59b696e0653153248.png


创建电子杂志订阅表(需求2)


需求2:电子杂志订阅表中要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、用户是否确认订阅(status,数字1表示已确认,数字0表示未确认)、邮箱确认的验证码(code)。


创建电子杂志订阅表,这里我们使用navicat来写,先找到我们创建的数据库mydb,找到查询,新建查询,然后在新建的查询中写SQL语句,即电子杂志订阅表。


357cb60683bb41ecaab8d7d1c34e0aae.png

f9e11a0fa9bd4fc4a0bcd467539bf0e4.png


写完sql语句,点击运行,鼠标在表的位置右键刷新就可以看到我们新建的表啦~


8035dd9263554b818ab1325e3a59c327.png

b5aba6c0b374446884167a1f72116a63.png


操作电子杂志订阅表的数据


这一部分包括了需求3、4、5、6,主要的知识点是对数据表中的数据进行增、删、改、查。


添加数据(需求3)


需求3:为电子杂志订阅表添加5条测试数据。


使用insert插入数据,这里要注意插入数据的顺序噢~


9b88de1404804e519150fb0f4ab24f4c.png


91ed8fbe5e704a44966aa8c637d011b5.png


查询数据(需求4)


需求4:查看已经通过邮箱确认的电子杂志订阅信息。


这里是否确认由status的值进行判断,1为确认,0为未确认,所以这里我们使用select查看已经通过邮箱确认的电子杂志订阅信息。


3d0dbd84c2f0454f95baea05541bd586.png


修改数据(需求5)


需求5:将编号等于4的订阅确认状态设置为“已确认”。


使用update进行修改👇


158a218874464cc89f44d1d21108b626.png


删除数据(需求6)


需求6:删除编号等于5的电子杂志订阅信息。


4c6eb75958d24ad68f9f8c032b6f2c07.png


总结


以上就是今天的学习内容啦~

如果有兴趣的话可以订阅专栏,持续更新呢~

咱们下期再见~


178a2124759647d4a3788c62a7d64c74.gif

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3天前
|
运维 DataWorks 关系型数据库
DataWorks产品使用合集之DataWorks还有就是对于mysql中的表已经存在数据了,第一次全量后面增量同步的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
17 2
|
1天前
|
SQL 存储 关系型数据库
【MySQL】DDL的表操作详解:创建&查询&修改&删除
【MySQL】DDL的表操作详解:创建&查询&修改&删除
|
3天前
|
SQL DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks在同步mysql时报错Code:[Framework-02],mysql里面有个json类型字段,是什么原因导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
15 0
|
3天前
|
关系型数据库 MySQL Java
使用shardingjdbc执行MySQL游标操作时报错
使用shardingjdbc执行MySQL游标操作时报错
|
3天前
|
存储 SQL 关系型数据库
mysql查询数据库表大小怎么操作
mysql查询数据库表大小怎么操作
|
3天前
|
SQL 关系型数据库 MySQL
使用Python的pymysql库连接MySQL,执行CRUD操作
使用Python的pymysql库连接MySQL,执行CRUD操作:安装pymysql,然后连接(host='localhost',user='root',password='yourpassword',database='yourdatabase'),创建游标。查询数据示例:`SELECT * FROM yourtable`;插入数据:`INSERT INTO yourtable...`;更新数据:`UPDATE yourtable SET...`;删除数据:`DELETE FROM yourtable WHERE...`。
9 0
|
3天前
|
SQL 关系型数据库 数据库
【MySQL】:DDL数据库定义与操作
【MySQL】:DDL数据库定义与操作
8 0
|
4天前
|
存储 SQL 关系型数据库
MySQL表的增删改查---多表查询和联合查询
MySQL表的增删改查---多表查询和联合查询
|
6天前
|
存储 关系型数据库 MySQL
{MySQL} 数据库约束& 表的关系& 新增&&删除& 修改& 查询
{MySQL} 数据库约束& 表的关系& 新增&&删除& 修改& 查询
15 0
|
7天前
|
存储 关系型数据库 MySQL