![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 66
newzhong1
没有简介
展开
-
[MySQL]-行锁、表锁、间隙锁详解学习
MySQL行锁、表锁、间隙锁详解学习环境准备创建表CREATE DATABASE TEST_INNODB;use TEST_INNODB;create table TEST_INNODB_LOCK( a INT(11) primary key , b VARCHAR(20)) ENGINE INNODB DEFAULT CHARSET = UTF8;# 插入数据insert into TEST_INNODB_LOCK values(1,'a');insert into TE原创 2021-04-02 23:19:47 · 114 阅读 · 0 评论 -
[SQL-关系型数据库]- 视图使用学习总结
文章目录1. 视图(Views)2. 优点3.语法结构:创建视图4. 修改更新视图5. 撤销视图6. 视图中`DML`规则7. 视图索引1. 视图(Views)视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。也可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。2. 优点做复杂的查询逻辑时可以简化你的原创 2021-01-13 23:32:36 · 428 阅读 · 0 评论 -
【Mybatis】- 模糊查询方式汇总- 分析
Mybatis- 模糊查询1.传入接口的字符串拼接"%like%" --使用#{…}动态解析 -> 预编译 -> 执行没有在Mapper文件拼接%的情况<!-- 根据名称模糊查询 --> <select id="findByName" resultType="com.newzhong.pojo.User" parameterType="String"> <if test="userName != null and userName != ''">原创 2020-12-26 00:13:44 · 249 阅读 · 1 评论 -
【Mybaits】- 动态sql之if使用判断
文章目录1. XML中解析的判断条件转义写法1.1 转义表1.2 实现方式二2. 根据转入的参数进行动态条件的添加1. XML中解析的判断条件转义写法1.1 转义表<<=<>=&’"<<=>>=&'"1.2 实现方式二<![CDATA[ sql语句 ]]>例子id <![CDATA[ >= ]]>2. 根据转入的参数进行动态条件的添加例如:判断传入的参原创 2020-12-13 11:52:55 · 383 阅读 · 0 评论 -
【Oracle 】- 碰到使用sql进行统计数据char转NUMBER 保留原格式问题
使用to_char时出现格式不一致解决 rtrim(to_char(11.117, 'FM90D9999'), to_char(0, 'D')) FM90D9999 是保留的小数点个数原创 2020-10-31 12:23:55 · 958 阅读 · 0 评论 -
【oracle】— 数据统计—对查出来的数据进行去重方法
文章目录1. 概述2. 简单问题例子3. 解决方法3.1使用group by3.2 row_number () over1. 概述当多表连接查询多个字段出现重复数据时,我们由于业务需要,大部分时候只需要其中的一条就行了,所以数据去重就格外重要。2. 简单问题例子.通过jion 查询出数据select user.userName,teacher.sex, user.`password` from user JOIN teacher on user.id = teacher.id 结原创 2020-10-29 23:03:13 · 1793 阅读 · 0 评论 -
【oracle】- DISTINCT-使用总结
文章目录1. 含义2. 作用在单个列3. 作用在多列4.遇见group by1. 含义distinct过滤掉多余的重复记录只保留一条2. 作用在单个列可以使用在字段前添加distinct-表的简单数据SELECT DISTINCT user.userName from user;查出一个列的数据并且对其去重3. 作用在多列SELECT DISTINCT user.UserName, user.`password` from user;结果DISTINCT作用后相当原创 2020-10-28 23:40:10 · 2017 阅读 · 3 评论 -
【Oracle】——dual的作用
解读dual不是缩写词而是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。,oracle与数据字典一起自动创建的一个个虚拟表,Oracle内置,不是用户自行建立的存储的内容:这个表只有1列DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据’X’, Oracle有内部逻辑保证dual表中永远只有一条数据。4.用处选择系统变量或去求一个表达式的值5.日期转换select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) f原创 2020-10-16 19:10:06 · 339 阅读 · 0 评论 -
【Oracle】——常用函数
1.LENGTH** 含义:**length表示的是字符串的字符长度SELECT length('newzhong') FROM dual;结果: length按字符计,汉字、英文、数字都是1个字符,故这里返回92.LENGTHB** 含义:** lengthb表示的是字符串的字节长度2.ROUND作用: 截取数字格式如下: ROUND(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有原创 2020-10-16 19:08:33 · 201 阅读 · 0 评论 -
数据库——元组关系演算
文章目录元组关系演算概述种类第一种R(t)第二种` t[i] θ u[j]`第三种` t[i] θ c 或 c θ t[i] `元组关系演算概述元组:表示关系表中的记录元组变量:关系表中的某一条记录。元组关系演算公式: 表示的关系表。在元组关系演算系统中,称 {t|Φ(t)} 为元组演算表达式。其中 t 是元组变量, Φ(t) 为元组关系演算公式,简称公式。它由原子公式和运算符组成。种类这是一张user表第一种R(t)用元组演算表达式表示出来,是这样 {t|user(t)}原创 2020-10-11 00:13:07 · 3955 阅读 · 0 评论 -
MongoDB——更新操作符
MongoDB的更新操作符1.$inc> {$inc:{field:value}}作用:对一个数字字段的某个field增加value示例:将name为newzhong的学生的age增加5> db.students.find(){ "_id" : ObjectId("5030f7ac721e16c4ab180cdb"), "name" : "newzhong", "ag...原创 2020-05-06 22:37:39 · 308 阅读 · 0 评论 -
MySQL高性能优化 笔记
MySQL优化1,由于UNION的限制存在,因此在数据库查询中要及时把union整体的条件复制到union各个查询的部分上。2,如非必要使用union all,因为MySQL会先把数据存储到临时表中,然后进行唯一性检查,这样的消耗是非常大的。Schema优化数据类型优化选择更小的数据类型更小的数据类型占用更小的内存,磁盘和缓存空间。使用跟自然的数据类型存储数据的时候应该优先...原创 2019-12-16 22:24:09 · 184 阅读 · 0 评论 -
sql 语句在 MySQL 中的执行流程
一 MySQL 基础架构分析1.1 MySQL 基本架构概览连接器: 身份认证和权限相关(登录 MySQL 的时候)查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否正确。优化器: 按照 MySQL 认...原创 2019-10-21 10:28:28 · 110 阅读 · 0 评论 -
Oracle与SQL Server,MySQL介绍,优缺点比较
Oracle与SQL Server,MySQL优缺点比较OracleOracle简介:定义:Oracle database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。优点:开放性:Oracle能在所有主流平台上运行,完全支持所有工业标准采用完全开放策略,使客户选择适合解决方案对开发商全力支持。**...原创 2019-06-14 20:09:08 · 13363 阅读 · 0 评论 -
菜鸟教程-MySQL的语句复习
下面的 SQL 语句从 “Websites” 表中选取头两条记录:select * form table limit 2;下面的 SQL 语句选取 name 以字母 “G” 开始的所有客户:select * from table where name like ‘G%’;下面的 SQL 语句选取 name 为 “Google” 或 “菜鸟教程” 的所有网站:select...原创 2019-10-14 11:12:37 · 580 阅读 · 0 评论