随笔分类 -  数据库

摘要:Pattern实现 //完全匹配 Pattern pattern = Pattern.compile("^" + "张" + "$"); //右匹配 Pattern pattern = Pattern.compile("^.*" + "张" + "$"); //左匹配 Pattern pattern 阅读全文
posted @ 2022-02-10 15:32 zjcfrancis 阅读(2823) 评论(0) 推荐(0) 编辑
摘要:简介 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。 db.collection.aggregate()方法是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经 阅读全文
posted @ 2022-02-07 16:16 zjcfrancis 阅读(946) 评论(0) 推荐(0) 编辑
摘要:常见sql语句,以mysql为例: 创建数据库:create database xxxx; 删除数据库:drop database xxxx 选择已创建数据库:use xxxx 创建表:create table xxxx( 字段名 数据类型 可选的约束条件 ); 查询:select xxx from 阅读全文
posted @ 2021-05-09 16:47 zjcfrancis 阅读(65) 评论(0) 推荐(0) 编辑
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。 在实际开发中最为常见的设计范式有三个: 第一范式:确保每列保持原子性 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足 阅读全文
posted @ 2021-05-07 23:42 zjcfrancis 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一、内连接 满足条件的记录才会出现在结果集中。 二、 左外连接(left outer join,outer可省略) 左表全部出现在结果集中,若右表无对应记录,则相应字段为NULL 举例说明: 客户表: 订单表: 左外连接(LEFT OUTER JOIN) select first_name, las 阅读全文
posted @ 2021-04-16 23:27 zjcfrancis 阅读(19303) 评论(0) 推荐(0) 编辑
摘要:当我们访问动态网页时,Web 服务器会向数据访问层发起 Sql 查询请求,如果权限验证通过就会执行 Sql 语句。 这种网站内部直接发送的Sql请求一般不会有危险,但实际情况是很多时候需要结合用户的输入数据动态构造 Sql 语句。 如果用户输入的数据被构造成恶意 Sql 代码,Web 应用又未对动态 阅读全文
posted @ 2021-04-16 19:53 zjcfrancis 阅读(5079) 评论(0) 推荐(0) 编辑
摘要:事务的四大特性分别是:原子性、一致性、隔离性、持久性 事务的隔离级别: 1. Read uncommitted(读未提交) 如果一个事务已经开始写数据,则另外一个事务不允许同时进行写操作,但允许其他事务读此行数据,该隔离级别可以通过“排他写锁”,但是不排斥读线程实现。这样就避免了更新丢失,却可能出现 阅读全文
posted @ 2021-04-16 12:06 zjcfrancis 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示