mysql数据库基础部分
文章平均质量分 86
昱晟168
广东湛江
展开
-
`AOP`动态代理基于`xml`方式
AOP动态代理基于xml方式步骤:创建两个类,增强类和被增强类,创建方法在Spring配置文件中创建两个类对象在Spring配置文件中配置切入点1.创建两个类,增强类和被增强类被增强类:public class Book { public void buy(){ System.out.println("book中方法。。。"); }}增强类:public class BookProxy { public void before(){原创 2022-05-14 20:50:56 · 214 阅读 · 0 评论 -
MYSQL约束
约束约束CONSTRAINT概述数据完整性DATA INTEGRITY是指数据的精确性ACCURACY和可靠性RELIABILITY。它是防止数据库中存在不符合语义规定的数据和以上因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:实体完整性(Entity Integrity) :例如,同一个表中,不能存在两条完全相同无法区分的记录域完整性(Domain Integrity) :例如:年龄范围0-120,性原创 2022-04-08 12:30:16 · 258 阅读 · 0 评论 -
MYSQL视图
视图常见数据库对象视图概述为什么使用视图视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查 询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的 价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他 人的查询视图中则不提供这个字段。刚才讲的只是视图的一个使用场景,实际上视图还有很多作用。最后,我们总结视图的优点。视图的理解视图是一种虚拟表,本身是不具有数据的,占用很少的内原创 2022-04-08 12:15:31 · 194 阅读 · 0 评论 -
存储过程和存储函数
存储过程与函数MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程 序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。存储过程概述理解含义:存储过程的英文是 Stored Procedure 。它的思想很简单,就是一组经过 预先编译 的 SQL 语句 的封装。 执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用 存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL原创 2022-04-08 12:12:42 · 135 阅读 · 0 评论 -
MYSQL触发器
触发器在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和库存信息分 别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时 在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用 事务 包裹起来,确保这两个操 作成为一个 原子操作 ,要么全部执行,要么全部不执行。要是遇到特殊情况,可能还需要对数据进行手 动维护,这样就很 容易忘记其中的一步 ,导致数据缺失。这个时候,咱们可以使用触发器。原创 2022-04-08 12:08:12 · 654 阅读 · 0 评论 -
变量,流程控制与游标
变量,流程控制与游标变量在MYSQL中数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在MYSQL数据库中,变量分为系统变量和用户自定义变量。系统变量系统变量分类变量由系统定义,不是用户定义,属于 服务器 层面。启动MySQL服务,生成MySQL服务实例期间, MySQL将为MySQL服务器内存中的系统变量赋值,这些系统变量定义了当前MySQL服务实例的属性、特 征。这些系统变量的值要么是 编译MySQL时参数 的默认值,要么是 配置文件 (例如my原创 2022-04-06 20:54:26 · 1223 阅读 · 0 评论