- 博客(21)
- 收藏
- 关注
原创 mysql8.0.28安装配置教程(windows 64位)
1.官网下载MySQL MySQL :: Download MySQL Community Server 也可以直接从我的网盘下载64位: 链接:https://pan.baidu.com/s/1q11X9VygQJYCtT5_QVRyVw 提取码:0331 解压压缩包 2.配置系统环境变量 一定要配置环境变量,否则启动mysql服务器会报错:'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 win10系统 右键 “我的电脑” ->“属性”->“高级系统.
2022-03-31 09:50:35
3743
原创 io.lettuce.core.RedisCommandExecutionException: WRONGTYPE Operation against a key holding the wrong
SpringBoot 操作Redis出现如下错误 错误原因: 如果同一个key值之前添加为不同类型,则会报错 如下: @Test public void sendCount(){ String key = "ehr_sendsms_count"; redisTemplate.opsForValue().set(key,"mobile", 1, TimeUnit.MINUTES); redisTemplate.opsForList().rightPush(key, "mobil...
2022-03-28 16:27:28
3263
原创 mysql 出现You can‘t specify target table for update in FROM clause错误的解决方法
1、创建user表 create table if not exists user( name varchar(10) , status VARCHAR(4) ) default CHARSET =utf8; 2 、插入数据 insert into user VALUES (‘张三’,‘1’); insert into user VALUES (‘张三1’,‘1’); insert into user VALUES (‘李四’,‘1’); select * from user; 3、更新数据: upd
2022-03-24 15:24:06
1912
原创 git从A分支提交到B分支
1、打开idea 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展
2021-08-12 14:27:43
1658
原创 xshell7下载
xshell7下载 链接:https://pan.baidu.com/s/1EHXCsrbM1ny8KI3awM96yQ 提取码:0629 xftp7下载 链接:https://pan.baidu.com/s/1WLKKzOBkJ-8fev8RibKD1A 提取码:0629
2021-07-23 11:39:53
615
原创 oracle中trunc函数
trunc函数可以用于日期和数字使用。 1、日期的使用 如果我们想取得某月的第一天可以通过拼接得到,如下: SELECT SYSDATE, TO_DATE( TO_CHAR(SYSDATE,'YYYY-MM') ||'-1','YYYY-MM-DD') FROM DUAL;--得到当前月份的第一天 也可以直接使用trunc函数,例: SELECT '2020-11-5 15:10:06', TRUNC(to_date('2020-11-5 15:10:06', 'yyy...
2021-01-22 11:28:23
755
原创 oracle中日期类型DATE、TIMESTAMP
1、DATE类型精确到秒,TIMESTAMP类型精确到秒的小数, 2、date类型相减,得到的结果为整型,单位是天。 timestamp类型相减,或者timestamp与date类型相减,得到的结果是INTERVAL。 date与timestamp类型加减一个数值,得到的类型为date。 3、oracle中的日期可以直接计算,加1就是1天,加1/24就是1小时,加1/24/60就是1分钟。 4、timestamp类型与数值加减得到的是date类型,损失了精度。可以是有时间间隔类型处理,通过INTE
2021-01-20 16:23:21
4749
原创 oracle分析函数-RATIO_TO_REPORT() OVER()
1、RATIO_TO_REPORT()为比例函数 2、创建测试表,并插入数据 CREATE TABLE TEST_V( DEPTNO VARCHAR2(10), NAME VARCHAR2(10), SAL NUMBER ); 3、实例1:要求计算各部门工资合计,以及该工资合计占总工资的比例: SELECT TT.DEPTNO, TT.DEPTALL, SUM(TT.DEPTALL) OVER(), round( DEPTALL / SUM(T...
2021-01-20 14:23:55
1169
原创 Oracle字符串之提取姓名的大写首字母缩写
例:希望取得Michael Kors大写首字母缩写M.K SELECT regexp_replace('Michael Kors', '([A-Z])([^A-Z]*)([A-Z])([^A-Z,]*)', '\1.\3') FROM DUAL; 括号()将子表达式分组为一个替换单元。 \1.\3 取第一组和第三组内容,中间加上“.”,就是我们需要的结果。 ...
2020-07-13 16:39:38
1298
原创 ORACLE字符串之遍历字符串
eg. 我们依次取得字符串 “天天向上”的每个字符以及它的首拼“TTXS”。 1、创建一个表: create table test0713( hz varchar2(50), --汉字 sp varchar2(10) --首拼 ) 2、插入一条数据: 3、通过树的层高取得值: select level, t.hz, substr(t.hz, level, 1), sp, substr(t.sp, level, 1) from test0713 t connect by level ...
2020-07-13 14:00:48
1244
原创 冒泡排序
1、冒泡排序: 通过比较依次相邻两个元素的大小,交换数据位置,依次找出最大值、次最大值....... 如果有n个元素,需要比较n-1趟。 public class bubbleSort { private static void bubble(Integer[] arrs){ int temp=0; for(int i=arrs.length-1...
2020-04-21 13:32:19
172
原创 oracle之树形查询(层级查询)
1、经常会用一些表来保存上下级关系,为了按上下级关系递归查询这些数据,可以采用树形查询。 2、通过员工表中员工与直接上级的关系来举例 建立一张员工表: create table EMP1 ( id VARCHAR2(4),--id name VARCHAR2(50),--姓名 mgrid VARCHAR2(4)--老板id ) 准备如下数据 层级关系如下图所示: ...
2020-04-17 14:11:38
9336
原创 oracle中用其他表中的值更新
1、用MERGE的方式更新 例:将部门表中部门名称更新至职工表的deptna; merge into emp eusing (select d.deptno, d.deptna from dept d) don (e.deptno = d.deptno) --注意这里要加()when matched then update set emp.deptna = d.deptn...
2020-04-15 17:10:07
214
原创 oracle之多表插入语句
1、无条件INSERT 首先建一张表 create table EMP ( id VARCHAR2(4), name VARCHAR2(50), sal NUMBER(7,2), money NUMBER(7,2), deptno VARCHAR2(4), createdate DATE default sys...
2020-04-15 16:00:01
717
原创 oracleXE安装注意事项
1、出现最KEY_XE.reg 找不到,根据错误提示的位置,找到对应文件夹下的OracleMTSRecoveryService.reg文件,复制一份,重命名为KEY_XE.reg 2、安装之后需要配置环境变量: ORACLE_HOME=E:\oracle11\app\oracle\product\11.2.0\server LD_LIBRARY_PATH=%ORACLE_HOME%\lib p...
2020-04-14 12:20:43
287
原创 plsql之触发器
1、数据库触发器是一个与表相关联的、存储的plsql程序。 2、语句级触发器:在指定的操作语句之前或之后执行一次,不管这条语句影响了多少行; 行级触发器:触发语句作用的每一条语句都被触发,使用:old和:new伪记录变量。 :old 和:new代表的是同一条记录, :old 操作之前该记录的值; :new操作之后该记录的值; 简单理解就...
2020-04-08 22:19:03
1256
原创 plsql-光标的使用
1、光标实际上就是一个集合; 2、光标的属性 %found 取到值则返回true;没取到值则返回false; %notfound 没取到值则返回true;取到值则返回false; %isopen 光标是否打开; %rowcount 影响的行数; 3、光标数的限制 默认在同一个会话中,可以打开300个光标。 4、无参数的光标 例子:循环打印出员工表中员工姓名和工资 ...
2020-04-07 19:28:45
668
原创 plsql中存储过程-循环语句
1、while循环 whike 条件 loop 循环体; end loop; 例:循环打印1-10 DECLARE pnum number :=1; BEGIN dbms_output.put_line('while循环:'); while pnum<=10 loop dbms_output.put_line(pnum); pnum:=pnum+1; ...
2020-04-07 14:17:10
2054
原创 plsql中存储过程-if语句
1、 if 条件 then 语句1; else 语句2; end if; 2、需特别注意 elsif的写法 if 条件 then 语句;elsif 语句 then 语句; else 语句; end if; 例如: DECLARE pnum number :=1; BEGIN if pnum = 0 then dbms_output.put_line('您输入的是0'); els...
2020-04-07 14:00:10
1580
原创 oracle中执行计划
可以通过生成执行计划来查看占用的CPU,从而知道性能。 如查看 执行 select * from emp 所占用的内存,可以用以下语句 --生成执行计划 explain plan for select * from emp; --查看执行计划 select * from table (dbms_xplan.display); ...
2020-04-01 14:49:54
139
原创 oracle中多行子查询与多行操作符
oracle中多行子查询与多行操作符 1、多行子查询:子查询返回多条数据 2、多行操作符: in : 取在集合中的元素 any : 和集合中任意一条数据比较 all : 和集合中所有数据比较 例: 查出工资比部门2任意员工高的人员信息: select * from emp t where t.sal > any (select t0.sal from emp t0 where t0.de...
2020-04-01 11:36:31
2613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅