
Oracle系列
teayear
《Java编程讲义》作者,华为认证讲师,微软MVP,ORACLE认证专家称号,,主要研究方向为JAVAEE、人工智能、AI/VR、算法 、机器视觉,曾经服务过中国铝业、中国烟草等央企,欢迎合作!
展开
-
mysql高级技术之mycat读写分离技术实践
1,课程回顾2,本章重点 mysql 主从原理,好处 mycat 概念,读写分离好处,读写分离的实现3,具体内容3.1 mysql 主从3.1.1 linux下mysql安装 以mysql5.6为例1)修改IP地址,修改主机名称 vim /etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/hostname 2)安装mysql查看已经安装mysql组件:(centos6.9 需要卸载原来的mysql原创 2022-05-03 23:52:57 · 1150 阅读 · 0 评论 -
转.我在MySQL的那些年
Allen Lai) 前MySQL官方团队成员,专注数据库内核开发近二十年,先后就职于达梦,Teradata,北大方正以及MySQL InnoDB存储引擎团队,是达梦数据库内核,方正XML数据库,以及MySQL InnoDB的GIS支持,透明加密功能的主要开发者。现任腾讯TEG云架构平台部数据库团队专家工程师,负责腾讯云MySQL数据库内核的研发。Part1 相遇2012年的春天,我正在张江的一栋橙黄色的大楼里,窗外的阳光很好,我跟我的小伙伴们正在一起奋力地敲打着键盘,随着一阵轻柔的电话铃响起,手机屏原创 2020-12-31 17:54:26 · 268 阅读 · 0 评论 -
mysql 密码忘记了怎么办? [仅msyql8版本]
mysql 密码忘记了怎么办? [仅msyql8版本]直接上步骤:①首先关闭mysql服务 [这个简单就不说了]②在c盘根目录下创建mysql.txt文件,文件内容为:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;[意思是将你的密码改为123456]③使用管理员权限打开命令行直接ctrl c ctrl v 以下内容:mysqld --init-file=c:\mysql.txt --console出现以上结果时,恭喜,你的密码已原创 2020-12-25 16:06:40 · 256 阅读 · 0 评论 -
mysql集群分区
MySQL分区本章学习目标理解分区的概念 了解分区的类型 了解分区管理MySQL从5.1版本开始支持分区的功能,分区是一种物理数据库设计技术,其主要目的是在特定的SQL操作中,通过减少数据读写的总量来缩减SQL语句的响应时间,同时对于应用来说分区完全是透明的,本章将对MySQL分区详细讲解。分区概述分区的概念MySQL数据库中的数据是以文件的形式存在磁盘上,默认放在/mysql/data(可以通过my.cnf中的datadir来查看)目录下面,一张表主要对应着三个文件,一个是.frm文件原创 2020-11-17 22:28:02 · 397 阅读 · 0 评论 -
解读MySQL 8.0新特性:Skip Scan Range
MySQL从8.0.13版本开始支持一种新的range scan方式,称为Loose Skip Scan。该特性由Facebook贡献。我们知道在之前的版本中,如果要使用到索引进行扫描,条件必须满足索引前缀列,比如索引idx(col1,col2), 如果where条件只包含col2的话,是无法有效的使用idx的, 它需要扫描索引上所有的行,然后再根据col2上的条件过滤。新的优化可以避免全量索...原创 2019-05-04 08:09:30 · 502 阅读 · 0 评论 -
SQL Server修改表结构,不允许保存更改解决方案
解决方案当修改表结构时,sql server会弹出对话框,显示以下内容:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。分析这句话,1、我们修改了表结构,这个更改需要删除这个表并且重新创建,当然这个过程是由系统自动完成的。2、无法保存原因一:该表无法重新创建。3、无法保存原因二:启用了“阻止保存要求重新创建表的更改”选项。可以通过设置解决的,我们先尝试更改设置。原因二解决方案:菜单栏->工具->选原创 2020-10-14 10:27:57 · 900 阅读 · 0 评论 -
Oracle就业课第六课之游标和触发器
oracle 游标和触发器回顾表空间表空间:逻辑名词:表、视图、索引;拆分:段、区 、块(最小的存储单元)物理文件的构成: 1、tcl文件 2、log文件 3、dbf文件(数据文件)一个或者多个表空间----------->一个物理文件(dbf文件)1、创建表空间和用户1、创建表空间(切换成管理员)2、创建用户 关联表空间3、授权示例:--表空间: 数据表空间create tablespace tbs_331datafile 'd:/oracledata/tbs_原创 2020-10-03 23:02:19 · 393 阅读 · 0 评论 -
Oracle复习课
5-Oracle复习回顾1、定义过程:实现往银行表中录入1条数据(输入参数),如果存在同名账号提示错误,否则录入,并输出表中的总条数(输出参数)--调用begin sp_zhuanzhang4(2,2000,'张三','李四'); end;select * from bank;create or replace procedure sp_addbank( vid in number, vname in varchar2, vmoney原创 2020-10-03 23:01:32 · 268 阅读 · 0 评论 -
Oracle就业课第四课之子程序
4、子程序回顾练习:declare v_name emp.ename%type:='张三'; v_job emp.job%type:='游客'; begin for n in 1..3 loop insert into emp(empno,ename,job,mgr,hiredate,sal,deptno) values(n*10,v_name||n,v_job,8000,to_date('2020-9-16','yyyy-MM-dd'),16000,10); e原创 2020-10-03 23:00:53 · 286 阅读 · 0 评论 -
Oracle第三课之PLSQL
Pl/SQL学习目标1、认识plsql2、变量、常量3、匿名块4、分支语句5、循环6、事务学习内容1、plsqlsql:结构化的查询语言:insert、update、delete、select表链接查询:内连接:返回多表中都匹配(==)的数据外连接:左(所有数据)、右(所有数据)笛卡尔乘积:plsql:过程化的SQL语言;扩充了:变量、常量、分支语句、循环、数据结构;匿名块的形式写命令2、变量、常量匿名块declare -- 声明 变量begin -- 开始 exc原创 2020-10-03 23:00:06 · 288 阅读 · 0 评论 -
mysql期末考试选择题
题目 选项A 选项B 选项C 选项D 答案 以下哪个是求差集:() x|y x^y x-y x&y ...原创 2020-02-29 09:43:33 · 1570 阅读 · 0 评论 -
mysql考试选择题
题目 选项A 选项B 选项C 选项D 答案 在window 对象的属性 ( )表示当前子窗口的父窗口 base parent supe...原创 2020-02-29 09:42:41 · 1436 阅读 · 0 评论 -
mysql内测试题
1 写出创建学生表student的命令(10分) id 主键 自增 sname 姓名 sex 性别 age 年龄 birthday 出生日期 cid 外键 关...原创 2020-02-29 09:34:41 · 373 阅读 · 0 评论 -
甲骨文中国裁员补偿N+6,有人拿了一百多万...
传了一个多月后,甲骨文(Oracle)中国研发中心裁员大幕正式开启。5 月 7 日,多位甲骨文中国员工透露,甲骨文上午召开全员大会,正式敲定了中国研发中心裁员调整一事。大会结束后,甲骨文中国立即开始对所涉员工进行一对一面谈,最终的补偿方案是 N+6。以下为媒体爆料甲骨文公司通知原文:甲骨文中国区研发中心(CDC)关闭已成内部共识。首批被裁的 900 余人中,超 500 人来...原创 2019-05-22 15:22:37 · 1029 阅读 · 0 评论 -
java调用存储过程分页
create or replace package mypack 2 as 3 type emp_cursor is ref cursor; 4 end mypack;分页存储过程create or replace procedure pro_emp( --传入表名 v_in_tableName in varchar2, --传人每页显示几条记录 v_...原创 2018-05-05 16:06:46 · 578 阅读 · 0 评论 -
oracle常见问题
oracle,Cannot SET AUTOTRACE解决问题1、SET AUTOTRACE参数SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告 SET AUTOTRACE ON STATISTICS -- 只显示执行统...原创 2018-05-05 15:38:55 · 471 阅读 · 0 评论 -
经典数据库代码收集
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备原创 2017-03-26 15:44:28 · 2903 阅读 · 0 评论 -
高薪面试题之三.DB必备
40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!日期/时间 相关查询获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。SELECT TRUNC (SYSDATE, 'MONTH') "Fi转载 2017-02-22 21:52:07 · 1277 阅读 · 0 评论 -
mysql集群搭建教程-mysql+windows篇
张哥视频课:https://edu.csdn.net/course/play/7912搭建MySQL集群,首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及解决方法分享出来。【是什么】 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的...转载 2017-07-10 15:47:27 · 4135 阅读 · 0 评论 -
Oracle代码大全.从入门到熟练
创建表空间的语法是:CREATE TABLESPACE tablespacenameDATAFILE ‘filename’ [SIZE integer [K|M]] [AUTOEXTEND [OFF|ON]];CREATE USER 命令的语法是:CREATE USER MARTINIDENTIFIED BY martinpwdDEFAULT TABLESPACE USERSTEMPORARY T原创 2017-03-16 20:50:52 · 1024 阅读 · 0 评论 -
MySql入门
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。MySQLAB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。在MySQL的网站(http://www.mysql.com/)上,给出了关于MySQL和MySQL的最新信息。原创 2016-05-26 19:45:33 · 8907 阅读 · 1 评论 -
myabatis oracle 调用存储过程返回list结果集
Mapper.xml 配置 call pro_emp(#{emps,mode=OUT,jdbcType=CURSOR,javaType=java.sql.ResultSet,resultMap=empMap}) ]]> 存储过程:create or replace procedure pro_emp(cur_sys o转载 2017-03-01 21:26:08 · 1528 阅读 · 0 评论 -
oracle调用存储过程和函数返回结果集
在程序开发中,常用到返回结果集的存储过程,这个在MySQL和sql server 里比较好处理,直接返回查询结果就可以了,但在Oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考, 1 定义包 oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个包,如下是包转载 2017-03-01 21:18:12 · 6289 阅读 · 2 评论 -
Oracle 重复数据查询以及删除
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELETE from 表 WHERE (id)原创 2017-02-28 21:15:59 · 615 阅读 · 1 评论 -
造成ORA-01843 无效的月份 的一些原因
1) 当我们在一个中文环境的客户端使用如下sql语句INSERT INTO "temptable" ( DELIVER_DATE ) VALUES (TO_DATE('27-Jun-2007 15:57:30', 'DD-MON-YYYY HH24:MI:SS') )Runtime error occurred: 1843 (ORA-01843: 无效的月份)数据库会报告一个ORA-01843的错转载 2017-02-20 22:22:58 · 787 阅读 · 0 评论 -
使用expdp时遇到ORA-39002、ORA-39070错误
使用expdp时,遇到”ORA-39002、ORA-39070......”连续报错。1、 遇到的问题C:\Users\Administrator>expdp 'sys/system as sysdba' directory=backup full=y dumpfile=fullexp.dmp logfile=fullexp.log; Export: Release 10.2.0.3转载 2017-02-20 22:19:46 · 3003 阅读 · 0 评论 -
oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to usernam转载 2017-02-20 22:03:38 · 500 阅读 · 0 评论 -
Oracle杂谈二 SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sqlbuffer中的sql语句进行修改,然原创 2016-05-18 20:52:05 · 858 阅读 · 0 评论 -
Oracle杂谈一 Oracle数据库的一些基本概念
ORACLE实例与数据库的区别刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。 ORACLE实例和数据原创 2016-05-18 20:50:58 · 1999 阅读 · 0 评论 -
oracle分析函数技术详解(配上开窗函数over())
一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。转载 2017-03-01 21:35:07 · 1074 阅读 · 0 评论 -
sql知识收集
在SQL Server里面有top关键字可以很方便的取出前N条记录,但是Oracle里面却没有top的使用,类似实现取出前N条记录的简单方法如下:方法1:利用ROW_NUMBER函数取出前5条记录:SELECT NO FROM ( SELECT ROW_NUMBER() OVER (ORDER BY NO) RNO, NO FROM ROWNUM_TEST)WHERE RNO ORDER B转载 2017-02-22 21:31:42 · 988 阅读 · 0 评论 -
存储过程和函数
张哥同步视频:https://edu.csdn.net/course/play/7940本章简介我们已经学习了PL/SQL语言、程序结构、流程控制、异常处理等知识。但是到目前为止,所创建的PL/SQL块都是匿名的,每次执行时都需要被重新编译且没有被存储在数据库中,不能被其他的PL/SQL块使用。为了让编写的PL/SQL语句块成为数据库的存储单元并能够共享、实现代码重用,必须要使用程序包、过程和函数...原创 2017-03-06 22:07:37 · 1093 阅读 · 0 评论 -
Oracle之 PLSQL语言
4.1 PL/SQL简介4.1.1 PL/SQL概述PL/SQL是Oracle在标准SQL语言上的过程性扩展,它允许嵌入SQL语句、定义变量和常量、使用过程语言结构(条件分支语句和循环语句)、使用异常来处理Oracle错误等。在任何运行Oracler的平台上,应用开发人员都可以使用PL/SQL。通过使用PL/SQL,可以在一个PL/SQL块中包含多条SQL语句和PL/SQL语句。PL/SQL可以用...原创 2017-03-05 08:17:41 · 1694 阅读 · 0 评论 -
游标和触发器
本章将学习oracle游标和触发器。在实际开发过程中,有一些复杂的逻辑必须对表中每一条记录分别进行单独处理,此时必须使用游标。游标提供了一种用于实现更加复杂的业务逻辑的途径。游标是指向上下文的指针。Oracle触发器是一种特殊的过程,它也有声明段,可执行段和异常处理段。在表或视图上创建针对INSERT,UPDATE,DELETE操作的触发器,只要在表或视图上发生INSERT,UPDATE,DELE原创 2017-03-08 10:11:10 · 1073 阅读 · 0 评论 -
ORACLE 函数
张哥同步视频:https://edu.csdn.net/course/play/7940字符函数字符函数参数全部是字符类作为参数,字符函数返回值有的是varchar2类型的值,有的是number类型的值,返回number类型时,没有定义任何精度和刻度范围 表3-1-1字符函数函数名函数功能ASCII返回与指定的字符对应的十进制数 select ascii(ename) ,job from emp;...原创 2017-03-04 07:43:44 · 2254 阅读 · 0 评论 -
oracle基本结构
核心技能部分2.1 Oracle网络连接的基本管理2.1.1 Oracle应用程序的体系结构1. 客户机/服务器模式结构(C/S结构)基于客户机/服务器结构的Oracle网络如图2.1.1所示。 图2.1.1 Oracle 应用C/S结构当客户机需要服务器的数据时,可以通过连接服务器来获取。客户机向服务器发送SQL数据库请求,服务器接受并执行传送给它的SQL语句,然后把执行结果和产生的消息文本返原创 2017-03-03 20:45:46 · 1684 阅读 · 3 评论 -
hql和sql练习题
SQL与HQL练习题要求,每一道题要写出SQL语句与HQL语句。表结构定义:员工表(emp){ 员工编号 empno员工姓名 ename 职位 job主管 mgr参加工作时间 hiredate薪水 sal佣金 comm所在部门编号 deptno}部门表(dept){部门编号 deptno部门名称 dname备注 loc} 第一部分1. 选出部门30中的所有员工。sele转载 2017-02-23 21:36:45 · 1215 阅读 · 1 评论 -
Oracle基础入门
张哥同步视频:https://edu.csdn.net/course/play/79401.1 Oracle数据库系统的特点1.1.1 Oracle的发展史1977年,Oracle诞生。现CEO劳伦斯.埃里森 Lawrence (Larry) J. Ellison与女上司Robert Miner创立“软件开发实验室”(Software Development Labs)。当时IBM发表“关联数据库...原创 2017-03-02 20:44:01 · 1207 阅读 · 0 评论 -
Oracle和SQL SERVER在SQL语句上的差别
Oracle与Sql server都遵循SQL-92标准:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之处,差别如下:Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。Oracle中不支持Top 语法。使用whererownum Oracle中光标的使用与SqlServer中有挺大差别,主要是在循环控制方面不一致转载 2017-02-22 21:50:06 · 1310 阅读 · 0 评论 -
数据库的一些知识
主流产品:Oracle DB2 MsSql MySqlPostgreSQL:已被IBM购买;SysBase数据库建模工具:Power Designer;NoSQL,指的是非关系型的数据库。商业智能也称作BI是英文单词Business Intelligence的缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。熟练使用Linux操作系统,熟悉Linux Shell编程。移动互联网存储技术数据库集群技术、备份、分布式--------------------------原创 2010-09-06 22:59:00 · 778 阅读 · 0 评论