表数据操作(插入数据、修改数据、删除数据等)[p79-85]

1.【例5.1】向student1表插入一条记录('196001','董明霞','女','1999-05-02','通信’,50)

由于我这里还没有创建student1表结构,所以先创建,才能插入内容

🔽如下图所示,创建表格,这里就先和student表结构一样

🔽如下图所示,显示一下student1表的结构

🔽如下图所示,接着插入对应数据('196001','董明霞','女','1999-05-02','通信’,50)至表中

🔽如下图所示,显示一下student1表的内容,查看是否插入内容

 

2.【例5.2】向student1表插入一条记录,学号为“196002”,姓名为“李茜”,专业为“通信”,总学分48,性别为“女”,出生日期为“1998-07-25”

🔽如下图所示,我们可以选择另一种插入方式

🔽如下图所示,显示一下student1表的内容,查看是否插入内容

 3.【例5.3】向student1表插入一条记录,学号为“196004”,姓名为“周俊文”,性别为“男”、取默认值,出生日期为“1998-03-10”,专业为空值,总学分为52

🔽如下图所示,我这里选择第二种方法,上述两种方法都可以插入内容,选择其中一种即可

记得显示查看插入内容

 

 4.【例5.4】向student1表插入样本数据,共6条记录,参见附录B

🔽如下图所示,这里由于数据内容和student表一样,我之前已经打过student表内容了,所以我直接把表内容复制过去

但是上面给我报错了,报错说可能会有主键冲突问题,查找相关资料后,只需要在insert后面加上ignore就可以了(意思是如果该主键已经存在,则不执行该条sql),见下图所示

 

 5.【例5.5】对student1表,重新插入记录('196002','李茜','女','1998-07-25','通信’,48)

🔽如下图所示,这里用到replace语句(p82 5.1.4),replace语句的语法格式与insert语法基本相同,当存在相同的记录时,replace语句可以在插入数据之前将与新记录冲突的旧记录删除,使新记录能正常插入

 6.【例5.6】向student2表插入student表的记录

🔽如下图所示,先创建student2表,再把student表内容插入,最后查看student2表内容

 7.【例5.7】在student1表中,将学生周俊文的出生日期改为“1999-03-10”

这里查看一下两个表的内容变化,可以看到student1表周俊文的生日已经改变

 

8. 【例5.8】在student1表中,将所有学生的学分增加2分

 然后查看前后表的变化,发现分数一栏都加了两分

9. 【例5.9】在student1表中,删除学号为196004的行

 

查看一下前后表的变化,看出196004一行已被删除

10.【例5.10】在student1表中,删除所有行

 再查看一下student1表,看出student1已被删除

11.【例5.11】在student2表中,删除所有行 

与上一题方法一样,最后结果显示empty set表明表格已被删除 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值