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语法- -部分(查询条件,查询结果,表等)。
相关阅读:
浅析[53300] FATAL: remaining connection slots are reserved for non-replication superuser connections
浅析Web安全漏洞里的X-Frame-Options、X-XSS-Protection、X-Content-Type-Options响应头配置以及如何通过nginx配置避免
浅析SpringSecurity的方法级安全管控
浅析mybatis的全局配置文件mybatis-config.xml各配置的意义
字节序--大端字节序和小端
【转】go语言中int和byte转换方式
[转]float32数据在内存中的存储方法
go语言复制一个struct 对象
一个table 中 可以有多个tbody. table 可以嵌套
【转】rpc框架设计
原文地址:https://www.cnblogs.com/suanai/p/12318659.html
最新文章
python Django 视频网站小项目demo
爬取电影网站
airtest 环境搭建
自动刷御魂以及觉醒副本
python3 获取视频文件的封面图
zhzhair github
Java Mail 附件名太长导致接收端附件名解析出错
postgresql insert语句中用select
postgresql----网络地址类型和函数
Spring Boot 中使用@DateTimeFormat和@JsonFormat注解
热门文章
postgres jsonb
跟常用框架Spring Security`和shiro比 ,微服务到底胜在哪?
ES写入速度提升
PostgreSQL定时自动备份
浅析SpringDataRedis、RedisTemplate Api的使用及如何使用RedisTemplate操作Redis的5种数据类型、StringRedisTemplate和RedisTemplate的区别
浅析自定义异常为什么是继承RuntimeException类以及RuntimeException、Exception两种异常的用途
SpringBoot常用注解:@Resource/@Component与@Autowired的使用、@PostConstruct注解、@Mapper注解的作用
浅析SpringBoot多数据源配置
SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解
Java编程常用数据转换:String与int互转、Date与String互转、BigDecimal与int比较(报错operator > cannot be applied to java.math.BigDecimal,int)
Copyright © 2020-2023
润新知