![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 89
T-Birds
cmf老公
展开
-
kettle 连接数据库报错 The server time zone value is unrecognized or represents more than one time zone
在链接后面添加serverTimezone=GMTjdbc:mysql://192.168.190.128/ppc?serverTimezone=GMT原创 2020-08-06 13:26:01 · 632 阅读 · 0 评论 -
db2 触发器
创建before触发器create or replace trigger tri_emp_sal_checkbefore update ON test referencing new as objfor each row set obj.updatedTime=current_timestamp;删除触发器drop trigger tri_emp_sal_check;after...原创 2019-06-22 16:01:14 · 868 阅读 · 0 评论 -
Linux(centos 7) 安装mysql(5.7)
首先明确大体步骤为3步1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux2.配置数据库的环境和路径3.登陆数据库修改一. 我这里是用 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 下...转载 2019-05-15 10:00:25 · 104 阅读 · 0 评论 -
mybatis3 动态sql
动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用...转载 2019-03-28 14:45:13 · 176 阅读 · 0 评论 -
sqlyog 链接新安装mysql8.0 报:plugin caching_sha2_password could not...
win10安装Mysql8.0,连接SQLyog的时候出现下面错误cmd-> mysql -u root -p 回车密码:********执行ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;ALTER USER'root'@'localhost' IDENTIFIED WIT...原创 2019-03-29 23:49:57 · 318 阅读 · 0 评论 -
ORACLE 索引原理--B-TREE索引、bitmap索引、HASH索引、聚族索引、非聚族索引
1、逻辑上:Single column 单行索引Concatenated 多行索引--即如果索引建立在多个列上,只有它的第一个列被where子句引用时,优化器才会使用该索引,即至少要包含组合索引的第一列Unique 唯一索引NonUnique 非唯一索引Function-based函数索引--1)说明:-- 1. 当经常要访问一些函数或者表达式时,可以将其存储在索引中,这样下次...转载 2019-03-20 23:34:20 · 885 阅读 · 0 评论 -
多表连接的三种方式--hash join、merge join、 nested loop
在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join.具体适用哪种类型的连接取决于当前的优化器模式 (ALL_ROWS 和 RULE) 取决于表大小 取决于连接列是否有索引 取决于连接列是否排序下面来介绍三种不同连接工作方式的不同:实验sql假...转载 2019-03-20 17:25:16 · 836 阅读 · 0 评论 -
sql优化
1.查询中用到的关键词主要包含六个select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行from->where->group by->having->select->ord...原创 2019-03-20 11:57:26 · 102 阅读 · 0 评论 -
oracle 常用语句--用户权限,建表,索引
--一、权限--1.用户--登录系统管理员conn sys/change_on_install as sysdbaconn system/manageras sysdbacreate user 用户名 IDENTIFIED by 密码 [default tablespace 表空间名]---创建用户grant create session to用户名;--给用户授权登录dr...原创 2019-03-10 22:06:02 · 1449 阅读 · 0 评论 -
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+F...转载 2019-03-14 22:55:14 · 26756 阅读 · 1 评论 -
oracle sql小笔记
begin for i in 1 .. 1000 loop insert into stu (SNO, SNAME, SAGE, SSEX, SDEPT, TNO) values (00 || i, 'peter'||i, floor(DBMS_RANDOM.VALUE(10, 15)), case floor...原创 2019-03-13 22:22:47 · 91 阅读 · 0 评论 -
oracle数据库定时任务dbms_job的用法详解
一、dbms_job涉及到的知识点1、创建job:? 1 2 3 4 5 6 variable jobno number; dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下...转载 2019-01-28 16:49:21 · 243 阅读 · 0 评论 -
oracle-decode()函数
含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)条件:5-3值1:1返回值1:'5-3=1'值2:2返回值1:'5-3=2'缺省值 返回值3:'5-3=0' (这个值可以不写,不写默认是空,如果不满足上述条件则返回空:如下)可以与sign()函数相结合使用,sign(value)可以返回-1、0、1,如果valu...原创 2019-01-24 10:01:33 · 184 阅读 · 0 评论 -
Oracle 时间类型
都是转载的 找不到原出处了, oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。1、常用日期型数据类型1.1、DATE这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型...转载 2018-12-20 15:36:32 · 7726 阅读 · 0 评论 -
Linux 安装Redis
安装Redis1.先安装gccyum install -y gcc-c++(之前已经安装过了)2.下载Redis源码包3.解压4.make5.指定安装目录6.启动redis a. ./redis-server(前段启动) b. 复制redis.conf到安装目录 修改redis.conf ./redis...原创 2018-06-24 23:29:52 · 263 阅读 · 0 评论 -
数据库分页查询
<--select * from (select t.*,rownum rn from cost t order by cost_id asc)where rn>=3 and rn<=8;-->oracle:select * from (select t.*,rownum rn from db t order by id asc)where rn>=(p...原创 2017-09-19 23:13:04 · 254 阅读 · 1 评论