- 2024-11-20部门管理系统功能完善(删除部门、添加部门、根据 ID 查询部门 和 修改部门)
一、目标 继续实现删除部门、添加部门、根据ID查询部门和修改部门的详细功能实现,分为Controller层、Service层和Mapper层。二、代码分析总体代码:Controller层:packagecom.zhang.Controller;@Slf4j@RequestMapping("/depts")@RestControllerpubliccla
- 2024-11-19【MySQL】约束
【MySQL】约束文章目录【MySQL】约束前言一、概述二、约束演示三、外键约束总结前言本篇文章就MySQL约束,讲到约束的概述,约束演示以及外键约束。一、概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整
- 2024-11-17【开窗函数】三个SQL题
本文主要练习一下lag开窗函数的使用!!!一、第一题 建表语句:createtablem1(dtstring,namestring,deptstring,scoreint);insertintom1values('202101','张三','销售',90),('202101','李四
- 2024-11-16深入理解Jackson的@JsonCreator注解
在Java的JSON处理库中,Jackson无疑是最流行的选择之一。它提供了强大的数据绑定功能,允许开发者轻松地在Java对象和JSON数据之间进行转换。在处理不可变对象或者需要自定义反序列化逻辑时,@JsonCreator注解显得尤为重要。本文将通过实例深入探讨@JsonCreator注解的使用,包括其在
- 2024-11-14MySQL更新操作
1.insert语法:insertinto表名(列名1,列名2,)values(值1,值2,);语法2:一次性插入多条记录insertinto表名(列名1,列名2,)values(值1,值2,),(值1,值2,);示例:insertintodept(deptno,dname,loc)values(50,'市场部','南京');insertintodept(deptno,dname)values(60,'开发部')
- 2024-10-30clickhouse
1.ClickHouse-23.2.1.2537单机安装部署文档(RPM版安装)下载rpm文件下载地址:https://packages.clickhouse.com/rpm/stable/2、上传rmp文件到Linux中我的目录是/usr/local/share/jars/clickhouse其中clickhouse-install是自己创建的3.开始安装1、进入目录: cd/usr/local
- 2024-10-2910.27 多表
已知2张基本表:部门表:dept(部门号,部门名称);员工表emp(员工号,员工姓名,年龄,入职时间,收入,部门号)1:dept表中有4条记录:部门号(dept1)部门名称(dept_name)101财务102销售103IT技术104行政2:emp表中有6条记录:员工号员工姓名年龄入职时间收入部门号对应字段名称为:(sidna
- 2024-10-28JDBC: Java数据库连接的桥梁
什么是JDBC? Java数据库连接(JavaDatabaseConnectivity,简称JDBC)是Java提供的一种API,允许Java应用程序与各种数据库进行交互。JDBC提供了一组标准的接口,开发者可以利用这些接口执行QL语句、处理结果集以及管理数据库连接。通过JDBC,Java应用程序能够轻松地进行增删改查操
- 2024-10-28数据库之子查询
一、子查询定义:一个查询中嵌套另一个查询二、子查询的分类(1)标量子查询(2)列子查询(3)行子查询(4)表子查询(运用多)三、子查询详解(1)标量子查询(返回一个值)标量子查询:把一个sql执行返回的一个值,作为另一个sql的条件,得到的结果是一行一列,一般出现在where之后,备注:标量子查询允许使用
- 2024-10-28第10课 数据库之多表运用
一、多表查询1、什么是多表关联查询从2个表或者更多的表中查询我们需要的数据2、多表连接的关系?(1)内连接(2)左连接(3)右连接(4)左独有数据(5)右独有数据(6)全外连接比如:a表:1,2,3b表:1,2,4内连接:显示左边12和右边12关联12左连接:显示左边1,2,3,右边12关联
- 2024-10-26程序员世界大冒险d45Ⅱ
设置外键约束如下:--创建表emp员工表createtableemp(idintprimarykey,namevarchar(50)notnullunique,ageint,dep_idint);select*fromemp;--创建表dept部门表createtabledept(idintprimarykey,dep_namevarchar(50)unique,addressvarchar(50))
- 2024-10-20[数据库][mysql]mysql高级
1,约束上面表中可以看到表中数据存在一些问题:id列一般是用标示数据的唯一性的,而上述表中的id为1的有三条数据,并且 马花疼 没有id进行标示柳白 这条数据的age列的数据是3000,而人也不可能活到3000岁马运 这条数据的math数学成绩是-5,而数学学得再不好也不可能出现负分
- 2024-10-172024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理
今天推进了关于约束以及多表查询的内容,下一步是事务以及关于连接数据库JDBC的学习。点击查看代码----约束--1.概念:--·约束是作用于列上的规则用于限制加入表的数据--·约束的存在保证了数据库中数据的正确性、有效性和完整性--2.约束的分类--非空约束NOTNULL:
- 2024-10-10Hive(七)分区表和分桶表
分区表分区表实际上就是对应一个HDFS文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件Hive中的分区就是分目录,把一个大的数据集根据业务需要分割成小的数据集在查询时通过WHERE子句中的表达式选择查询所需要的指定的分区,这样的查询效率会提高很多分区表基本操作
- 2024-09-28Springboot综合练习
Springboot综合练习,使用三层架构,结合Mybatis操作数据库,接收前端发送的请求,并进行对应的逻辑处理,对数据库增删改查。 pojoDeptpackagecom.wzb.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;impo
- 2024-09-192024Mysql And Redis基础与进阶操作系列(4)作者——LJS[含MySQL FOREIGN KEY、CHECK 、DEFAULT 约束举例说明等详解步骤及常见报错问题所对应的解决方法]
接上集1.FOREIGNKEY约束1.1作用限定某个表的某个字段的引用完整性。例如:员工表的员工所在部门的选择,必须在部门表能找到对应的部分。1.2关键字FOREIGNKEY1.3主表和从表/父表和子表主表(父表):被引用的表,被参考的表从表(子表):引用别人的表,参考别人的表例如:员工表的员工所在部门这
- 2024-09-14mysql高级
mysql高级今日目标掌握约束的使用掌握表关系及建表原则重点掌握多表查询操作掌握事务操作1,约束上面表中可以看到表中数据存在一些问题:id列一般是用标示数据的唯一性的,而上述表中的id为1的有三条数据,并且马花疼没有id进行标示柳白这条数据的age列的数
- 2024-09-10MySQL之多表查询和子查询
一、多表查询1、概述MySQL中的多表查询允许用户在单个查询语句中联合两个或多个表,依据表之间的关联关系来提取所需数据,这种技术在处理复杂数据关系时尤为常见和重要。简单讲就是多表查询就是从两个或多个表中检索数据,当需要结合不同表中的信息时,通常会使用JOIN子句来实现
- 2024-09-10MySQL进阶(三)--多表查询
3,多表查询多表查询顾名思义就是从多张表中一次性的查询出我们想要的数据。我们通过具体的sql给他们演示,先准备环境DROPTABLEIFEXISTSemp;DROPTABLEIFEXISTSdept;#创建部门表 CREATETABLEdept(didINTPRIMARYKEYAUTO_INCREMENT,dname
- 2024-09-0921.子查询
SQL语句中嵌套SELECT语句,称谓嵌套查询,又称子查询。SELECT*FROMt1WHEREcolumn1=(SELECTcolumn1FROMt2);子查询外部的语句可以是INSERT/UPDATE/DELETE/SELECT的任何一个根据子查询结果可以分为:标量子查询(子查询结果为单个值)列子查询(子查询结果为一列)行子
- 2024-09-0921.多表查询
多表关系一对多(多对一)多对多一对一一对多案例:部门与员工关系:一个部门对应多个员工,一个员工对应一个部门实现:在多的一方建立外键,指向一的一方的主键多对多案例:学生与课程关系:一个学生可以选多门课程,一门课程也可以供多个学生选修实现:建立第三张中间表,中间表至少包含两
- 2024-09-08Javaweb-多表查询案例
数据准备DROPTABLEIFEXISTSemp;DROPTABLEIFEXISTSdept;DROPTABLEIFEXISTSjob;DROPTABLEIFEXISTSsalarygrade;--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);-
- 2024-09-08Javaweb-子查询
select*fromempwheresalary>(selectsalaryfromempwherename='猪八戒');1.select*fromempwheredep_idin(selectdidfromdeptwherednamein('财务部','市场部'));2.select*fromempwheredep_id=(selectdidfromd
- 2024-09-08Javaweb-连接查询-内连接和外连接
selectemp.name,emp.gender,dept.dnamefromemp,deptwhereemp.dep_id=dept.did;selectt1.name,t1.gender,t2.dnamefromempt1,deptt2wheret1.dep_id=t2.did;--为了防止表名过长,还可以给表取别名select*fromempINNERJOINdeptonemp.dep_id=dept.did;1
- 2024-09-08Javaweb-多表查询
1.createtabledept( didintprimarykeyauto_increment, dnamevarchar(20));2.createtableemp( idintprimarykeyauto_increment, namevarchar(10), genderchar(1), salarydouble, join_datedate, dep_idint, FOREIGNkey(dep_id)REFERENCESde