用mysql创建一张电子杂志表_MySQL数据库——动手实践: 电子杂志订阅表的操作

这篇博客介绍了如何在MySQL中创建和管理电子杂志订阅表,包括表结构设计、添加测试数据、查询、更新和删除操作。通过实例展示了数据表的基本操作,适合数据库初学者实践。
摘要由CSDN通过智能技术生成

数据库的学习在于多看、多学、多想、多动手,只有将理论与实际相结合,才能够体现出数据开发与管理的重要性,展现知识学习的价值与力量。接下来请结合本章所学的知识完成电子杂志订阅表的操作。

[实践目标]

此实践的目标就是能够根据文字提示,完成对应数据表的创建,并可以对数据表中的数据进行简单的增、删、改、查操作。

[实践需求]

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

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

(3)为电子杂志订阅表添加5条测试数据,如表2-2所示。

表2-2 测试数据信息编号

邮箱地址

是否确认的状态

邮箱确认验证码

1

tom123@163.com

1

TRBXPO

2

lucy123@163.com

1

LOICPE

3

lily123@163.com

0

JIXDAMI

4

jimmy123@163.com

0

QKOLPH

5

joy123@163.com

1

JSMWNL

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

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

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

[动手实践]

1.选择数据库

当MySQL服务器中不存在mydb数据库时,创建此数据库,否则忽略。在mydb数据库已经存在后,选择mydb数据库。具体SQL语句如下。

mysql> CREATE DATABASE IF NOT EXISTS mydb;

Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> USE mydb;

Database changed

2.创建电子杂志订阅表

根据[实践需求]第(2)条需求,创建电子杂志订阅表,具体SQL语句及执行结果如下。

选择数据库

CREATE DATABASE IF NOT EXISTS mydb;

创建电子杂志订阅表

CREATE TABLE subscribe (

id INT COMMENT '编号',

email VARCHAR(60) COMMENT '邮件订阅的邮箱地址',

status INT COMMENT '是否确认,0未确认,1已确认',

code VARCHAR(10) COMMENT '邮箱确认的验证码'

) DEFAULT CHARSET=utf8;

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

(1)添加数据。根据[实践需求]第(3)条给出的信息完成电子杂志订阅数据的新增,具体SQL语句及执行结果如下。

添加数据

INSERT INTO subscribe VALUES

(1, 'tom123@163.com', 1, 'TRBXPO'),

(2, 'lucy123@163.com', 1, 'LOICPE'),

(3, 'lily123@163.com', 0, 'JIXDAMI'),

(4, 'jimmy123@163.com', 0, 'QKOLPH'),

(5, 'joy123@163.com', 1, 'JSMWNL');

查询所有数据

SELECT * FROM subscribe;

执行上述SQL语句后,使用SELECT查询表中的所有数据。

(2)查询数据。查看已经通过邮箱确认的电子杂志订阅信息。具体SQL语句及执行结果如下。

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

SELECT * FROM subscribe WHERE status = 1;

以上操作成功查询出了已经确认的邮箱。

(3)修改数据。将编号等于4的确认状态设置为已确认。具体SQL语句及执行结果如下。

将编号等于4的确认状态设置为已确认。

UPDATE subscribe SET status = 1 WHERE id = 4;

查看编号等于4的记录修改后的信息

SELECT * FROM subscribe WHERE id = 4;

执行上述SQL语句后,使用SELECT可查询出表中id等于4的记录status已修改为1。

(4)删除数据。删除编号等于5的电子杂志订阅信息,具体SQL语句及执行结果如下。

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

DELETE FROM subscribe WHERE id = 5;

查看删除数据后表中的数据

SELECT * FROM subscribe;

从上述结果可以看出,SELECT查询结果中,id为5的记录不存在,说明已经被删除。

超全面的测试IT技术课程,0元立即加入学习!有需要的朋友戳:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值