表的约束和关系以及SQL的查询(1)
📅 2026/7/22 12:05:23
👁️ 次浏览
一、表的约束和关系1、表的约束1-1什么是约束形象的讲表的约束就是数据库自带的“安检门”强行规定数据必须“唯一、非空、合法”从源头堵死脏数据确保数据的完整性。1-2约束的分类1主键primary key主键列的值非空,不能重复,一张表只能设置一个主键,可允许组合主键2唯一键unique值不能重复,允许一个空,一张表可设置多个唯一键3外键foreign外键列中的值不能出现被引用的主键列中没有的值4默认值default插入的数据时,不插入值,就采用默认值5检查约束check插入的数值必须满足检查约束条件 例: check(sex男 or sex女)6非空not null列不能空7自增列auto increment只能是整数型的列,值由DBMS系统提供,自增列必须设置为主键例这是代码的方式也可以通过手动勾选新手建议写代码另外说到主键添加主-外键关联关系是一个麻烦点我们先来看语法。语法alter table 外键(子)表名 add constraint fk_子表名_主表名 foreign key(外键列) references 主键表名(主键列);选择两个表格尝试一下添加主-外键关联关系alter table score add constraint fk_score_xsxt foreign key (id) references xsxt(id);从逆向数据库到模型...可以直观的看到关系2、表的关系2-1三种表关系分别为11(一对一1x一对多yx多对多例以上关系包含了这三种类型一对一1)class and room一对多(1)student and class(2)score and student(3)score and course多对多1course and student二、SQL查询 ----DQL2-1运算符查询1算术运算符 -*/%select 67; select 9-8; select 6*7; select 6/7 select 6%72)关系运算符关系运算符关系运算符的结果为真(用数字1表示)或者假(用数字0表示)种类,,,,, ,!(不等于)select 35; select 35; .....3逻辑运算符用于连接多个关系表达式,组合成一个复合条件。结果真1 假0种类: and 与(并且),or 或(或者) ,not 非(取反)select 34 and 85以上代码为结果为02-2查询语法查询所有数据 select * from 表名; 查询部分列的数据 select 列 from 表名例注意列是可以起别名的用as与空格连接select sname as 名字,sage 年龄from school;2-3条件查询语法:select 字符 from 表名 [where 条件];例子select sno 学号,name 姓名,sage 年龄,ssex 性别 from student where sage20;2-4 模糊查询1like、not like王字开头 select * from score where name like王%; 王字开头并且只有两个字 select * from score where name like王_; 以“阳”结尾的 select * from score where name like_阳; 含有“君”的 select * from score where name like%君%;2between … and 与 not between…and1、select * from score where grade between 70 and 90; 2、select * from score where grade 70 and grade90以上两种表达相同3in 与 not inIN判断某个字段的值是否在给定的一组值里NOT IN判断某个字段的值是否不在给定的一组值里本质都是多个OR的简写形式。例SELECT * FROM edu_student WHERE sname IN (张明, 李娜, 王磊);
西安24h健身管理系统哪家靠谱,SpringCloud微服务拆分方案随着西安本地24小时无人自助健身场馆的规模化普及,传统人工值守健身房逐步向智能化、全天候无人运营模式转型。对于健身场馆经营者而言,挑选稳定靠谱的24h健身管理系统,是保…
📅 2026/7/22 12:05:23
说实话,以前我也觉得搞新闻就是写写稿子,发发图,完事。后来才发现,这年头,没点“绝活”,你连个水花都溅不起来。尤其是做南亚市场,或者针对巴基斯坦那边的受众,你光懂英语或者光懂中文都不够。你得懂那种“接地气”的感觉。我有个朋友,老张,之前做跨境资讯的。他天天…
📅 2026/7/22 12:04:24
1. 项目概述与核心需求解析在嵌入式运动控制领域,无论是驱动一个步进电机、控制一个机械臂关节,还是实现一个高精度的旋转平台,我们都需要一个“眼睛”来实时、准确地告诉我们:“目标现在转到了哪里?它转得有多快&…
📅 2026/7/22 12:04:23
本文关键词:geo online快递多久说实话,刚接触geo online那会儿,我也是个急性子。每次下单完,我就恨不得盯着物流信息看,心里那个急啊,生怕包裹丢了或者被海关扣了。很多人问我,geo online快递多久能到?其实这个问题真没标准答案,因为它太取决于你买的是什么,以及你选…
📅 2026/7/22 13:34:49
2025终极指南:如何用Mihon打造免费无广告的Android漫画阅读体验 【免费下载链接】mihon Free and open source manga reader for Android 项目地址: https://gitcode.com/gh_mirrors/mi/mihon
想在Android设备上畅享海量漫画却不想被广告打扰?Mih…
📅 2026/7/22 13:35:06
FastCopy终极指南:如何实现跨平台文件高速复制与备份 【免费下载链接】FastCopy The fastest mass copy and sync, backup tool for Windows, Mac and Linux/Unix 项目地址: https://gitcode.com/gh_mirrors/fast/FastCopy
还在为文件复制速度慢而烦恼吗&…
📅 2026/7/22 13:35:06
1. 飞书AI工具生态全景解析(2026版)2026年的飞书AI工具生态已经发展成为一个覆盖编码辅助、文档处理、项目管理、自动化流程的全方位智能办公体系。作为深度使用飞书套件的技术团队负责人,我见证了这套工具从基础功能到智能化的完整演进过程。…
📅 2026/7/22 13:35:06
1. 为什么普通程序员需要重新思考LangChain?第一次接触LangChain时,我和大多数开发者一样兴奋——这个开源框架确实为AI应用开发提供了不错的抽象层。但经过三个实际项目后,我发现一个残酷现实:对于中小型团队和个人开发者&#x…
📅 2026/7/22 13:35:06
1. 内存涨价背景下的游戏CPU选购困境最近两年内存价格持续上涨,DDR5内存条的价格相比去年普遍上涨了30%-50%。这种涨价潮直接影响了游戏玩家的装机预算分配——当更多预算被内存占用时,CPU的选择就变得尤为关键。作为游戏PC的核心部件,CPU的性…
📅 2026/7/22 13:35:06
1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…
📅 2026/7/22 0:00:13
1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…
📅 2026/7/22 0:00:13
甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…
📅 2026/7/22 0:00:13
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/22 1:05:21
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/22 1:05:21
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/22 1:05:21
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/22 7:05:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/21 17:04:52
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/22 5:05:32