首页 > 数据库 >MySQL的约束键&&多表查询

MySQL的约束键&&多表查询

时间:2024-07-11 15:25:46浏览次数:17  
标签:多表 外键 约束 完整性 && MySQL 查询 保证数据

约束

概念

  1. 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
  2. 目的:保证数据中数据的正确、有效性和完整性。

在这里插入图片描述

在这里插入图片描述

外键约束

  • 概念

​ 外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。

在这里插入图片描述

注意:目前上述的两张表,在数据库层面,并为建立外键关联,所以无法保证数据的一致性和完整性的。

  • 建立外键关联

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

多表查询

多表关系

  • 一对多

在这里插入图片描述

  • 多对多

在这里插入图片描述

  • 一对一

在这里插入图片描述

多表查询的概念

在这里插入图片描述

在这里插入图片描述

内连接

在这里插入图片描述

外连接

在这里插入图片描述

标签:多表,外键,约束,完整性,&&,MySQL,查询,保证数据
From: https://blog.csdn.net/2301_79810514/article/details/140350410

相关文章

  • Mysql为什么要分表
    为什么要分表昨天面试,面试官我了一些Mysql分库分表的问题,我发现很多我都不知道。我仅仅知道最基础的分表机制。至于到底为什么分库分表,分库分表之后的事务我都不知道。问到为什么分表,我说因为数据库单表数据量最合适两千万,再多可能会导致索引的层数增加。但是经过面试官追......
  • 【笔记】mysql主从复制
    数据的读写都放在一台数据库上会导致该数据库压力过大,且如果此数据库损坏丢失无备份会造成损失故:设置两台(这里以两台为例)主数据库负责写入从数据库负责读取从数据库从主数据库那里取数据进行数据同步开干!(一)在VM准备好两台虚拟机创建虚拟机真的很简单选择典型之后......
  • 使用夜莺和 Categraf 快速建设 MySQL 监控
    之前翻译过一篇文章,介绍 MySQL监控的一些原理,本文侧重实操,使用夜莺v7.beta12.1版本为大家做一个演示,采集器使用Categraf,先看一下最终仪表盘效果:下面开工。1.安装夜莺和Categraf夜莺的安装可以参考 夜莺官方文档,Categraf的安装可以参考 Categraf官方文档。这里就不赘......
  • 13 mysql高级查询
    完整的查询sql语句selectselect选项字段列表fromtable表数据源wherewhere条件groupbygroup分组条件havinghaving条件orderbyorder排序limitlimit限制select选项:all默认,可以省略,表示保存所有查询的结果distinct:去重,去除重复记录(所有的字段都相同才是重复的......
  • (免费领源码)Java/Mysql数据库+09536 SSM爱心捐赠物资维护系统,计算机毕业设计项目推荐上
    摘要随着信息技术的快速发展,计算机应用已经进入成千上万的家庭。随着物资数量的增加,物资库存管理也存在许多问题。物资数据的处理量正在迅速增加,原来的手工管理模式不适合这种形式。使用计算机可以完成数据收集、处理和分析,减少人力和物力的浪费。需要建立爱心捐赠物资维护系......
  • Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和
    场景存储过程存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的是将常用或复杂的工作预先用SQL语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与己定义好的存储过程的功能相同的服务时,......
  • MYSQL——帆软连接报错
    2024/07/111.报错2.报错原因3.解决办法4.参考1.报错错误代码:11300001数据集配置错误<br>Query:<br>Unknowninitialcharactersetindex'255'receivedfromserver.Initialclientcharactersetcanbeforcedviathe'characterEncoding'property.日志里......
  • 成为MySQL DBA后,再看ORACLE数据库(十三、物理备份)
    前面总结了ORACLE的逻辑备份,本文来总结以下ORACLE的物理备份。数据库的备份一般分为冷备份和热备份,其中冷备份是指将数据库彻底关闭后进行的一致性备份,由于需要关停数据库所以在实际应用中很少用到冷备份。而热备份是指在数据库运行的同时对数据库进行备份,本文主要总结的是ORACLE......
  • 宋红康MySQL笔记
    MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板https://www.bilibili.com/video/BV1iq4y1u7vj?p=43&vd_source=ecbebcd4db8fad7f74c518d13e78b165HAVING的使用#练习:查询各个部门中最高工资比10000高的部门信息#错误的写法:SELECTdepartment_id,MAX(salary)FROMem......
  • 基于SpringBoot + SpringCloud+ElasticSear的在线教育管理系统设计与实现(MySQL、Mongo
    本项目适合做计算机相关专业的毕业设计,课程设计,技术难度适中、工作量比较充实。完整资源获取点击下载完整资源1、资源项目源码均已通过严格测试验证,保证能够正常运行;2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;3、本项目比较适合计算......