Mysql
1、请自行设计表并针对该表练习最基本的增删改查且写出示例代码
建立表格class其中有属性name id gender interest
表格建立完成
向表中插入数据
插入数据完成
尝试删除表中id=101的数据
删除数据成功
尝试修改表中id为102的数据
修改成功
2、请问什么是一对多?请自行设计表并写出一对多查询的示例代码
一对多是基础的表间关系,意思是a表中的一个数据可以对于b表中多个数据,例如,班级和学生的关系,公司和成员的关系
首先给上表添加班级id属性(classid)
新建一个班级表,表中有学校所有的班级,并插入数据
查询班级编号为1的学生
3、请问什么是多对多?请自行设计表并写出多对多查询的示例代码
一对多是基础的表间关系,意思是a表中的多个数据可以对于b表中多个数据。例如老师和学生的关系,学生可以有多个老师,老师也可以有多个学生
一个同学可以有多个老师,老师也同时可以教授多个同学
4、请问什么是左外连接?请自行设计表并写出左外连接查询的示例代码
左外连接时以左表为基础,根据on后的条件将两个表连接起来,结果会将左边所有查询信息给出,但是只会显示右边中满足条件的数据。
使用表格同3中的老师和学生表
5、请问什么是右外连接?请自行设计表并写出右外连接查询的示例代码
右外连接时以右表为基础,根据on后的条件将两个表连接起来,结果会将右表所有查询信息给出,但是只会显示左边表中满足条件的数据。
****使用表格同3中的老师和学生表
可以注意观察到因为是右外连接的原因,在学生表中并没有teacher1=4的学生,但是查询结果仍会将右表的中的teacherid=4的数据输出出来。
标签:左外,示例,Mysql,右外,查询,表中,数据,连接 From: https://www.cnblogs.com/chenchenlol/p/17743344.html