![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 83
MySQL简单原理及分析
知行合一。。。
这个作者很懒,什么都没留下…
展开
-
MySQL基础--10.1--sql查询各科成绩前三名
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-28 14:10:28 · 3238 阅读 · 0 评论 -
MySQL基础--10---MySQL8新特性----窗口函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录窗口函数窗口函数分类MySQL官方网站窗口函数的网址为[https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html#function_row-number](https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html#function_row-number)语原创 2022-02-05 22:22:46 · 964 阅读 · 1 评论 -
MySQL基础--09---MySQL8新特性简述----公用表表达式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MySQL8新特性概述1.1 MySQL8.0 新增特性1.2 MySQL8.0移除的旧特性新特性1:窗口函数MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。1原创 2022-02-06 10:03:01 · 433 阅读 · 0 评论 -
MySQL基础--08---流程控制( IF 、CASE) 和 游标
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录流程控制注意:只能用于存储程序。1 分支结构之 IF案例2 分支结构之 CASE案例3 循环结构之LOOP案例4 循环结构之WHILE案例5 循环结构之REPEAT案例对比三种循环结构:6 跳转语句之LEAVE语句案例7 跳转语句之ITERATE语句案例![在这里插入图片描述](https://img-blog.csdnimg.cn/5702bffdf05049cab17f4cd554ee4b5c.png)游标1 什么是游标(或光标原创 2022-02-02 23:14:52 · 422 阅读 · 0 评论 -
MySQL基础--07---变量
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录变量系统变量1.1 系统变量分类1.2 全局和会话1.3 查看系统变量用户变量2.1 用户变量分类![在这里插入图片描述](https://img-blog.csdnimg.cn/ffff0d7ccef04ae6835e8b8ba00b6ea7.png)2.2 会话用户变量会话用户变量:使用"@"开头,作用域为当前会话。2.3 局部变量局部变量:只能使用在存储过程和存储函数中的。2.4 案例2.5 对比会话用户变量与局部变量定义条件原创 2022-02-02 18:44:58 · 879 阅读 · 0 评论 -
MySQL基础--06---varchar(10)和 int(11)是什么意思?
文章目录字符 和 字节字节(Byte)字符(char)编码格式:[java -- 变量 8中基本类型](https://blog.csdn.net/weixin_48052161/article/details/115800936)char 型变量中能存储一个中文汉字,为什么?char 类型可以存储一个中文汉字,因为 Java 中使用的编码是==Unicode==(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),==一个 char 类型占 2 个字节(16比特==),所以放一个中文原创 2021-09-14 22:30:08 · 3584 阅读 · 1 评论 -
MySQL基础--05---MySQL存储引擎
MySQL存储引擎一、简介数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。现在许多不多的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)存储引擎是作用在表上的,而不是数据库InnoDB存储引擎InnoDB 是事原创 2020-10-08 10:09:18 · 222 阅读 · 0 评论 -
MySQL基础--04---日期时间类型与格式化datetime、timestamp
MySQL中的日期时间类型MySQL中常用的几种时间类型有:date、datetime、time、year、timestamp详细解释datetime 时间日期型格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999。但是有零值,0000-00-00 00:00:00;date:日期就是datetime中的date部分;time:时间(段)指定的某个区间之间,从-时间到+时间(有负时间表示);timestamp:时间戳并不是常规意义时间戳(如:14253685原创 2021-02-21 21:03:07 · 11100 阅读 · 1 评论 -
MySQL基础--03---数据类型--字段约束
mysql的数据类型Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。整数浮点数&定点数注:定点数以字符串形式存储,对精度要求高时使用decimal较好;尽量避免对浮点数进行减法和比较运算。时间/日期类型timestamp:时间戳(实际存储的是一个时间毫秒值),与datetime存储日期格式相同。两者的区别是:timestamp最大表示2038年,而datetime范围是1000~9999timestamp在插入数据、修改数据时,可以自动更原创 2020-10-02 17:27:30 · 603 阅读 · 0 评论 -
MySQL基础--02---MySQL环境安装
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MySQL的卸载步骤1:停止MySQL服务步骤2:软件的卸载步骤3:残余文件的清理步骤4:清理注册表(选做)步骤5:删除环境变量配置MySQL的下载版本软件的下载官网: [https://www.mysql.com](https://www.mysql.com)MySQL8.0 版本的安装安装配置MySQL8.0配置path变量D:\MySQL_8.0\bin测试mysql --versionmysql -u root -pMySQ原创 2022-01-28 23:06:09 · 786 阅读 · 0 评论 -
MySQL基础--01---RDBMS(关系型数据库) 与 非RDBMS
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录数据库的相关概念数据库与数据库管理系统的关系RDBMS 与 非RDBMS关系型数据库(RDBMS)这种类型的数据库是最古老的数据库类型,关系型数据库模型是把复杂的数据结构归结为==简单的二元关系(即二维表格形式==)。优势非关系型数据库(非RDBMS)介绍基于==键值对存储数据==,不需要经过SQL层的解析, 性能非常高。有哪些非关系型数据库键值型数据库优点缺点使用场景文档型数据库搜索引擎数据库列式数据库图形数据库小结:数据库的原创 2022-01-24 23:24:57 · 751 阅读 · 0 评论 -
MySQL锁--06---mysql幻读怎么解决的
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录查看mysql锁状况查看innodb参数打开 innodb_status_output_locks -------默认(off)show engine innodb status查看锁信息mysql幻读幻读为什么会出现“幻读”?因为“insert”和“delete”操作没有规矩假设有如下业务场景:RR级别 可重复读(Repeated Read)set autocommit = 0幻读案例 1上述操作T4的update语句原创 2021-12-22 22:58:05 · 1845 阅读 · 0 评论 -
MySQL锁--05---MVCC-多版本并发控制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录意向锁意向锁原创 2021-12-21 23:20:50 · 693 阅读 · 0 评论 -
MySQL锁--04----加锁规则、案例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录加锁规则环境: 隔离级别---可重复读(RR)show variables like 'tx_isolation';MySQL InnoDB支持三种行锁定方式:快照读 和 当前读1. 快照读:-mvcc普通的 select… 查询都是快照读mvcc --- 基于版本的控制协议2. 当前读: -next-key lock读取的数据的最新版本,并且在读的时候不允许其它事物修改当前记录临键锁(Next-Key Locks),也就是结原创 2021-12-19 21:37:31 · 821 阅读 · 0 评论 -
MySQL锁--03---意向锁(Intention Locks)、间隙锁(Gap Locks)、临键锁(Next-Key Locks)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言https://blog.csdn.net/qq_33762302/article/details/114048569?原创 2021-12-19 16:00:42 · 3264 阅读 · 0 评论 -
MySQL锁--02---行锁 (记录锁(Record Locks))
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录行锁行锁原创 2021-12-17 22:28:25 · 2621 阅读 · 2 评论 -
MySQL锁--01---读锁、写锁、表锁及案例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言https://blog.csdn.net/u012184539/article/details/88561195?原创 2021-12-15 22:57:24 · 647 阅读 · 0 评论 -
sql函数--11--Not IN 或者 NOT EXISTS
https://blog.csdn.net/zxu_1995/article/details/82388395https://blog.csdn.net/fly910905/article/details/78288685?https://blog.csdn.net/vixou/article/details/84613672?https://blog.csdn.net/lick4050312/article/details/4476333?https://blog.csdn.net/baidu_3原创 2021-04-28 00:18:46 · 8774 阅读 · 1 评论 -
sql函数--10---In 多个字段
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-05-08 15:25:11 · 1133 阅读 · 0 评论 -
sql函数--09---REGEXP
SQL中的正则表达式主要使用REGEXP或RLIKE关键词进行匹配Java 正则表达式。原创 2024-05-21 15:31:22 · 1139 阅读 · 0 评论 -
sql函数--08---REGEXP_REPLACE的使用方法
https://blog.csdn.net/JohnnyChu/article/details/111184962https://blog.csdn.net/gxftry1st/article/details/22489275?https://blog.csdn.net/haiross/article/details/42103289?原创 2021-11-03 00:06:28 · 12637 阅读 · 0 评论 -
sql函数--07---Mysql取前一天,前一周,后一天等时间函数
DATE_SUB()函数的用法语法:获取当前日期:select curdate()获取当前日期前一天:select date_sub(curdate(),interval 1 day)获取当前日期后一天:select date_sub(curdate(),interval -1 day)案例:当前日期的前三十天和后三十天 (DATE_SUB函数本身是减法,用负数就是加)SELECT * from user where create_time between DATE_SUB(NO原创 2021-02-12 10:38:55 · 11469 阅读 · 0 评论 -
sql函数--06---Mysql----group_concat函数
函数语法:group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象;group_concat( [DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’] )通俗点理解,group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。案例1.select i原创 2020-10-21 23:03:08 · 240 阅读 · 0 评论 -
sql函数--05---SQL----coalesce函数详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录coalesce函数背景:语法:COALESCE ( expression,value1,value2……,valuen)流程:举例:应用 1 :进行空值处理查询学生成绩,如果查不到,则赋值为0应用 2 :进行默认处理返回人员的“重要日期”if( , ,)函数也可以coalesce函数背景:主流数据库系统都支持COALESCE()函数, MYSQL、MSSQLServer、DB2、Oracle:这个函数主要用来进行空值处原创 2021-11-24 20:24:21 · 3073 阅读 · 2 评论 -
sql函数--04---ROW_NUMBER() OVER()函数用法详解
ROW_NUMBER() OVER()函数使用范围:这个函数可以Oracle中使用MySQL用不了语法格式:row_number() over(partition by 分组列 order by 排序列 desc)注意:在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。案例 1表数据:create table TEST_ROW_NUMBER_OVER(原创 2021-10-26 23:51:07 · 10054 阅读 · 0 评论 -
sql函数--03---mysql--LPAD()函数、RPAD()函数----trim()函数
lpad函数lpad:即left padding的简称,意思是左边填充格式lpad(str,len,padstr)参数说明:str: 要处理的对象len: 处理完后的str长度为lenpadstr: 如果str的长度小于len指定的值,那么长度差由padstr在左边填充;如果str的长度大于len指定的值,则截取str到len指定的长度。返回值说明:lpad函数返回的是处理后的str案例:SELECT LPAD('zhao',10,'-');SELECT LPAD原创 2021-11-01 23:08:38 · 3916 阅读 · 0 评论 -
sql函数--02---MySQL中Case When用法
文章目录MySQL 的 case when 的语法有两种:语法CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] ENDCASE WHEN [expr] THEN [result1]…ELSE [default] END案例:简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END:枚举这个字段所有可能的值*搜索函数CASE WHEN [expr] THEN [r原创 2021-10-16 12:53:29 · 1141 阅读 · 0 评论 -
sql函数--01---Mysql函数大全
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录函数的理解1.1 什么是函数1.2 不同DBMS函数的差异1.3 MySQL的内置函数及分类数值函数2.1 基本函数举例:2.2 角度与弧度互换函数2.3 三角函数2.4 指数与对数2.5 进制间的转换3. 字符串函数注意:==MySQL中,字符串的位置是从1开始的==。4. 日期和时间函数4.1 获取日期、时间4.2 日期与时间戳的转换4.3 获取月份、星期、星期数、天数等函数举例:4.4 日期的操作函数4.5 时间和秒钟转换的函原创 2022-01-30 23:00:17 · 435 阅读 · 0 评论 -
JDBC--07--JDBC参数说明
1原创 2022-10-09 20:38:13 · 505 阅读 · 0 评论 -
JDBC--06--报错net_write_timeout---MySQL JDBC StreamResult通信原理
1原创 2022-10-08 21:22:09 · 2439 阅读 · 1 评论 -
JDBC--05--MySQL大数据量操作---常规查询、游标查询、流式查询,
MySql JDBC 大数据量操作Java Web 程序里,能够被称为大数据量的,几十万到千万不等,再高的话 Java(WEB 应用)处理就不怎么合适了举个例子,现在业务系统需要从 MySQL 数据库里读取 500w 数据行进行处理,应该怎么做?常规查询,一次性读取 500w 数据到 JVM 内存中,或者分页读取流式查询,建立长连接,利用服务端游标,每次读取一条加载到 JVM 内存游标查询,和流式一样,通过 fetchSize 参数,控制一次读取多少条数据常规查询默认情况下,完整的检索原创 2021-06-28 21:13:53 · 4059 阅读 · 5 评论 -
JDBC--04--SQL中 单引号,反引号,双引号
https://blog.csdn.net/Ferryman23333/article/details/99855290原创 2021-02-11 19:32:13 · 3007 阅读 · 0 评论 -
JDBC--03--结果集 ResultSet
https://blog.csdn.net/Above_my_point/article/details/78934163原创 2021-01-31 20:00:11 · 215 阅读 · 0 评论 -
JDBC--02--传输器 Statement
https://blog.csdn.net/fascinate_/article/details/87985266?https://blog.csdn.net/basenet855x/article/details/6826731?https://blog.csdn.net/u011389474/article/details/52818670?https://blog.csdn.net/ff445566/article/details/53705359原创 2021-01-30 22:32:38 · 331 阅读 · 3 评论 -
JDBC--01--简介
jdbcJDBC(Java DataBase Connectivity) Java数据库连接其实就是利用Java语言/程序连接并访问数据库的一门技术jdbc开发步骤:创建类并实现JDBC程序(六个步骤)注册数据库驱动获取数据库连接获取传输器发送SQL到服务器执行并处理结果释放资源 <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> &原创 2021-01-27 00:48:05 · 188 阅读 · 0 评论 -
Mysql去重查询---DISTINCT、group by
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言https://blog.csdn.net/wang1qqqq/article/details/115241993https://blog.csdn.net/wzy0623/article/details/97918038?https://wxy0327.blog.csdn.net/article/details/54378367?...原创 2022-01-14 20:58:10 · 1425 阅读 · 2 评论 -
清理表--truncate、drop、delete
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录truncate简介语法truncate table tbl_name或者 truncate tbl_nametruncate语句分析:truncate与drop,delete的对比truncate使用场景truncate注意事项清理表生产案例truncate简介truncate是DDL语句,执行后无法回滚truncate的作用是清空表或者说是截断表,只能作用于表。语法truncate table tbl_nam原创 2021-11-25 22:22:00 · 1114 阅读 · 0 评论 -
truncat
https://blog.csdn.net/weter_drop/article/details/85627750?https://blog.csdn.net/zlzy_myeclipse/article/details/79637518?https://blog.csdn.net/wangkun_j/article/details/105291960?原创 2021-04-14 23:27:38 · 369 阅读 · 0 评论 -
insert --03--MySQL避免重复插入 主键
https://hujinyang.blog.csdn.net/article/details/90375106?原创 2021-04-20 23:39:35 · 1130 阅读 · 0 评论 -
insert --02--on duplicate key update 避免重复插入主键
https://blog.csdn.net/hnnydxhxg/article/details/97901777https://blog.csdn.net/banzhengyu/article/details/50888933?https://blog.csdn.net/eleanoryss/article/details/82997899https://blog.csdn.net/plg17/article/details/78583692https://blog.csdn.net/qq_2768原创 2021-04-20 00:04:30 · 875 阅读 · 0 评论