于 select u from User where role.id = 1 查询用户时想根据角色ID做筛选 ...
原创 2023-05-10 10:41:17
75阅读
# Spring Data Redis 删除的探讨 在现代应用中,缓存机制的广泛使用显著提升了系统的性能和响应速度。Redis,作为一种优秀的内存数据库,被广泛应用于缓存场景中。本文将探讨如何使用Spring Data Redis来删除Redis中的,同时提供相关代码示例、类图和旅行图。 ## Spring Data Redis 简介 Spring Data Redis是Spring框架
原创 2024-09-21 06:19:08
40阅读
基本知识:Repository:仅仅只是一个标识,没有任何方法,方便Spring自动扫描识别CrudRepository:继承Repository,实现一组CRUD相关方法PagingAndStortingRepository:继承CrudRepository,实现一组分页排序相关方法JpaRepository:继承PagingAndStortingRepository,QueryByExampl
转载 2024-03-20 10:33:35
96阅读
前言本章我们将学习SQL查询中的高级部分,如内连接、连接和子查询,通过这些查询技术我们将能够解决项目中复杂的查询问题。约束MySQL属于关系型的数据库,表之间可以建立关系,如:学生表和成绩表,在成绩表中添加学生编号引用学生表中的学生编号,这样在成绩表中就不用添加重复的学生信息了,这种关系也叫主外关系,可以通过设置约束实现。可以在创建表时,添加约束来保证表和表之间引用完整性,添加
# Spring Boot关于关闭约束 在使用Spring Boot进行开发的过程中,有时候我们需要关闭数据库表的约束,以便能够更灵活地进行数据操作。本文将介绍如何在Spring Boot中关闭约束,并给出代码示例。 ## 什么是约束 约束是数据库表之间的相互关联,用来保持数据的一致性和完整性。通过约束,可以确保在一个表中的数据在另一个表中都有对应的关联数据,从而避免
原创 2024-05-24 03:58:23
291阅读
查询MySQL所有存在的 select constraint_name,table_schema,table_name,column_name,referenced_table_name,referenced_column_name from information_schema.key_column_usage where referenced_table_schema='qianyi'
原创 2023-12-18 10:28:57
0阅读
一、为什么要使用事务?如果我们一个业务逻辑只执行一次sql,是不需要使用事务的。但如果要执行多条sql语句才能完成一个业务逻辑的话,这个时候就要使用事务了。 因为这几条sql可能有的执行成功,有的执行失败。 而事务就是对一组sql语句进行统一的提交或回滚操作,为了保证数据执行的一致性,这组sql不是全部成功就是全部失败。举个例子吧: 我们要实现转账的功能。首先要在账户a中扣100元,然后在账户b
转载 2024-03-04 22:50:34
33阅读
目录的使用和必要性join的使用区分(natural,cross,inner,outer)的使用和必要性1. 字段和主键字段的名称可以不同,但是类型应该一致。2. 的必要性:不用约束,也可以进行关联查询,但是有了它,MySQL 系统才会保护你的数据,避免出现误删的情况,从而提高系统整体的可靠性。为什么在 MySQL 里,没有约束也可以进行关联查询呢?原因是约束是有成本的
转载 2023-11-09 16:53:40
117阅读
一:首先是的定义       如果一个字段X在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段X称为表二的;换句话说如果关系模式R1中的某属性集不是自己的主键,而是关系模式R2的主键,则该属性集称为是关系模式R1的。二:主键表和表的理解(1)以公共关键字作主键的表为主键表(父表,主表)(2)以公共关
首先我们先创建一张表 create table `grade`( `gradeid` int(10) not null AUTO_INCREMENT comment '年纪id', `gradename` VARCHAR(50) not null comment '年纪名称', PRIMARY ke
原创 2022-06-28 14:09:18
192阅读
如图有两张表,classId 是T_Student的,是T_class 表的主键, 如果我们要删除T_class 表中classId为1的字段,程序是会报错的,因为t_student表中有数据和classId为1的字段关联了,是不能删除的,这样子就保证了数据的一致性和完整性。...
原创 2021-07-16 15:02:04
216阅读
如图有两张表,classId 是T_Student的,是T_class 表的主键, 如果我们要删除T_class 表中classId为1的字段,程序是会报错的,因为t_student表中有数据和classId为1的字段关联了,是不能删除的,这样子就保证了数据的一致性和完整性。...
原创 2022-02-12 10:42:59
165阅读
2.6 修改、删除表修改表的属性-- 修改表名:ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE teacher RENAME AS teacher1 -- 增加表的字段:ALTER TABLE 表名 ADD 字段名 列属性 ALTER TABLE teacher1 ADD age INT(11) -- 修改表的字段(重命名,修改约束!) --
转载 2023-10-08 18:55:03
170阅读
 创建示例科目表create table classdepart( dep_id int identity primary key not null, dep_part varchar(50))go  职工信息表create table teachinfo ( teach_id varchar(255) primary key not null, teach_name varchar(50
转载 2021-03-11 08:48:54
308阅读
2评论
在晚上看到的一网友的评论,引起我的共鸣,一直以来的想法不知如何表述、也不知对不对。于是,[ 逻辑代替物理 ]便是我想表达的意思。
原创 2023-01-17 07:18:44
704阅读
及其四种约束在Mysql中,可以让表之间的关系更加紧密。而SQLAlchemy同样也支持。通过ForeignKey类来实现,并且可以指定表的约束class Article(Base): __tablename__ = 'article' id = Column(Integer,primary_key=True,autoincrement=True) ti
mysql-day01什么是数据库数据库(DataBa,简称DB)长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。数据库分类关系型数据库(SQL)MySQL,Oracle,Sql server,SQlite,DB2,…关系型数据库通过来关联建立表与表之间的关系非关系型数据库(NOSQL)Redis,MongoDB,…非关系型数据库通常是指数据以对象的形式存储在数据库中什
在项目中,我们一般在数据库设计的时候做主外关联设计,要么就不做.但是这样不符合规范,呵呵.建立主外关系的时候,默认是不能级联删除的.而出现往往在删除主表的数据时报错, 需要先删除从表然后再删除主表才可以.DROP TABLE IF EXISTS `tbl_cu_caroutput`; CREATE TABLE `tbl_cu_caroutput` ( `id` int(11) NOT NULL
转载 2024-07-10 22:53:11
48阅读
JPA : 数据库持久化规范 (也是 关系映射设计的规范) hibernate : 实现了 JPA 的框架。 spring-boot-jpa:在原有 hibernate 框架的基础上在做继续包装,简化。下面是 spring-boot-jpa 的使用方式。、1、在pom.xml 中添加 依赖包: 2、编写 application.properties 3、创建 实体映射对象 4、创建 对象
转载 2023-06-20 14:17:07
100阅读
一,什么是约束约束(FOREIGN KEY,缩写FK)是用来实现数据库表的参照完整性的。约束可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须具有主键约束或者唯一约束。被依赖的表我们通常称之为父表或者主表,设置约束的表称为子表或者从表。举个例子:如果想要表示学生和班级的关系,首
  • 1
  • 2
  • 3
  • 4
  • 5