runxinzhi.com
首页
百度搜索
2020年2月16日学习情况总结
一、说在前面
昨天复习了BootStrap和JDBC的知识,并且学习了一些新的sql语句关键字的使用方法,今天学习了MYSQL的多表连接和XML的部分内容。往后看看还有好多任务没有完成,看来开学的考试危在旦夕了 T_T。。。
二、今天学习到的新内容
今天收获最大的就是多表关系的处理,学习完之后真的是恍然大悟,原来上个学期自己就已经在用多表了,因为看着旁边的大佬创建好多个表关联到一起,自己也照着做,不过比较简陋麻烦一些,原来我和多表关联之间只差一个sql语句!!
(1)表与表之间有三种关系,一对一(比较少见),一对多,多对多
一对多建表原则:在从表(多方)创建一个字段,字段作为外键指向主表(- - 方)的主键.
多对多关系建表原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键. (就是将一个多对多拆分成两个一对多。)
从表不能够添加(更新),主表中不存在的数据
主表不能够删除(更新),从表中已经使用的数据
(2)相关语句
添加约束的语法
alter
table 从表
add[
constraint] [外键名称] foreign
key (从表外键在字段名)
references 主表(主表的主键);
[外键名称]用于取消外键,一般以"_fk"结尾
alter
table 从表
drop foreign
key 外键名称
交叉连接查询
隐式和显示内连接都会将A(主表)得全部和涉及到A中数据B表中的数据查询出来
左外连接会将左边的及A表全部搜索出来,右外连接是将B表全部搜索出来
子查询
一条select语句结果作为另- -条select语法- -部分(查询条件,查询结果,表等)。
相关阅读:
postman的使用
测试模型的发展论
winform 控件没有Cursor属性时的处理办法
【C#】两个DataTable关联查询(inner join、left join)C#代码
【C#】datetimepicker里面如何设置日期为当天日期,而时间设为0:00或23:59?
【C#】string格式的日期转为DateTime类型及时间格式化处理方法
js解析后台传过来的json
shell做成csv文件
Hibernate查询总的记录数
在引入的css或者js文件后面加参数的作用
原文地址:https://www.cnblogs.com/suanai/p/12318659.html
最新文章
querySelectorAll 方法相比 getElementsBy 系列方法区别
angularjs select标签中参数的传递
JavaScript 中的相等性判断
如何修改ionic Popup的样式
css的颜色表示,与透明度
ArcEngine开发之Command控件开发篇
如何调用ITopologicalOperator.Union方法成功地merge polygon
ArcObject开发中颜色的处理
ArcEngine开发之Command控件使用篇
在ArcGIS Desktop中进行三参数或七参数精确投影转换
热门文章
初识ArcGIS Server 9.3 REST API
真不走运
发现了不少牛人 以后在这里安家了
实现Windows程序数据更新
人机猜拳
SQL语句
模糊查询和聚合查询
HTML(1)
类的无参方法
链接,分组查询
Copyright © 2020-2023
润新知