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表明表格已被删除