E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle学习笔记
Oracle学习笔记
深入剖析事务槽及Oracle多种提交方式
Oracle学习笔记
深入剖析事务槽及Oracle多种提交方式这节课把事务槽和oracle事务的提交方式讲一下讲完以后再去回顾上节课讲的oracle的undo里面的事务的整个操作过程的时候大家就更清晰了一
新站
·
2020-06-30 02:43
事务槽数量
dump
ITL
快速提交
行级锁
oracle学习笔记
事务概述
oracle学习笔记
事务概述这节课讲oracle的事务一)什么是事务oracle的事务单纯从开发角度来讲它比较简单很多人认为oracle的事务就是两个,一个是commit一个是rollbackoracle
新站
·
2020-06-30 02:43
事务
commit
rollback
SID
AUTOCOMMIT
oracle学习笔记
学习路线分析
oracle学习笔记
学习路线分析课程开始,老师使用自己写的一篇文章分析如何学习oracle软件以及这次课程。
新站
·
2020-06-30 02:43
oralce
oralce学习
oracle学习笔记
《
Oracle学习笔记
总结》
Oracle学习笔记
汇总开发工具与关键技术:PLSQL\OracleSQL作者:郑凯丰撰写时间:2910年3月26日笔记:select选择(查询)数据insert添加数据到数据库update修改数据库中的数据
郑凯丰
·
2020-06-29 13:52
oracle学习笔记
总结
Oracle需要启动的两个服务OracleServiceSID和OracleHOME_NAMETNSListener二维表结构表达实体集的模型是关系模型连接数据库:sqlplusscott/
[email protected]
:1522/orcl.分别代表账号/密码@IP地址:端口号/数据库名SELECTlast_name,salary,hire_dateformemporderby2desc2代表se
快乐树上快乐果
·
2020-06-25 16:50
关系型数据库
oracle学习笔记
3: 访问与联结方法
两种基本的数据访问途径:全扫描或者索引扫描。createtablet1asselecttrunc((rownum-1)/100)id,rpad(rownum,100)t_padfromdba_sourcewhererownum'FORALLCOLUMNSSIZE1',cascade=>TRUE);SELECT*FROMT1WHERErownumdeletefromT2;--列出多少块包含数据SQL
猫猫_tomluo
·
2020-06-25 07:28
Oracle学习笔记
(四)
约束条件主键:primarykey,PK=unique+notnull外键:foreignkey,FK唯一:unique非空:notnull检查:check--建表createtablestudent(idnumberprimarykey,namevarchar2(20),emailvarchar2(40),registtimedatedefaultsysdate);--删除一个表droptabl
Jasper2s
·
2020-06-25 00:49
Oracle
Oracle学习笔记
(一)——B-Tree索引
目录是索引的一个最好的例子,每条目录包含对应章节的标题和页码,类比索引的每条索引项包含了数据记录的某些键值组合并包含了对应数据块的访问路径(rowid)。目录的存在就是为了快速定位到感兴趣的内容,索引的存在也是问了加快对表数据的随机访问。常常被提及的索引可能有单键索引、组合索引、唯一索引、B-Tree索引、位图索引、函数索引、全局索引、局部索引等等。这里只是列举出镜率较高的索引类型,并没有去做严格
biww620
·
2020-06-22 18:22
数据库
Oracle学习笔记
- 第002天
Oracle序列createtabletb_goods(gidnumber(8,0),gnamevarchar2(50)notnull,gpricenumber(8,2)notnull,gdescvarchar2(500));altertabletb_goodsaddconstraintpk_goods_gidprimarykey(gid);createsequenceseq_goodsstart
迷茫o
·
2020-04-12 21:01
oracle学习笔记
5: 提出问题
闭合式问题准备测试数据droptablejob_history;createtablejob_history(employee_idnumbernotnull,start_datedate,end_datedate,enamevarchar2(30),jobvarchar2(30),job_idnumber);deletefromjob_history;insertintojob_historyv
猫猫_tomluo
·
2020-04-04 18:02
oracle学习笔记
九——插入更新和删除(DML语句)
九、插入更新和删除SQL语句的类型:1.DML语句(DataManipulationLanguage数据操作语言):insertdeleteupdateselect2.DDL语句(DataDefinitionLanguage数据定义语言):create/drop/altertable,truncatetablecreate/dropview,create/dropindex,3.DCL语句(Dat
shu2015626
·
2020-03-14 12:43
Oracle学习笔记
- 第001天
Oracle1.概述1.1网格计算1.虚拟化2.动态供应3.资源集中4.自适应软件5.统一管理1.2Oracle11g新特性1.企业网格管理的高可用性2.更加优化的性能3.简化的信息管理4.集成的信息5.内置的商业智能6.丰富的开发平台2.数据库结构2.1体系结构2.1.1实例一般情况下Oracle数据库都是一个数据库包含一个实例2.1.2数据库一、数据文件表空间数据文件说明表空间是一个数据库的逻
迷茫o
·
2020-03-03 09:49
Oracle学习笔记
组合索引(十二)
1.适用在单独查询返回很多,组合查询返回很少。2.组合查询的组合顺序,要全面考虑单列查询情况3.仅等值无范围查询时,组合索引顺序不影响性能4.组合索引最佳顺序一般是将列等值查询的列置前。5.注意组合索引与组合条件中关于IN的优化组合索引经要素!/*1.适用在单独查询返回记录很多,组合查询后忽然返回记录很少的情况:比如where学历=硕士以上返回不少的记录比如where职业=收银员同样返回不少的记录
孙丽媛
·
2020-02-18 12:00
Oracle学习笔记
(十一)索引
索引的结构图:索引查询示例图:索引的特性:1.索引高度比较低.索引特性之高度较低的验证体会droptablet1purge;droptablet2purge;droptablet3purge;droptablet4purge;droptablet5purge;droptablet6purge;droptablet7purge;createtablet1asselectrownumasid,rown
孙丽媛
·
2020-02-17 11:00
Oracle学习笔记
(十)分区索引失效的思考
此处只说索引失效的场景(只会影响全局索引):结论:全局索引truncate分区和交换分区都会导致索引失效果局部索引truncate分区不会导致索引失效。droptablepart_tab_truncpurge;createtablepart_tab_trunc(idint,col2int,col3int,contentsvarchar2(4000))partitionbyrange(id)(par
孙丽媛
·
2020-02-14 15:00
Oracle学习笔记
(九)
全局临时表自动处理数据:droptableljb_tmp_session;createglobaltemporarytableljb_tmp_sessiononcommitpreserverowsasselect*fromdba_objectswhere1=2;selecttable_name,temporary,durationfromuser_tableswheretable_name='LJ
孙丽媛
·
2020-02-14 11:00
Oracle学习笔记
(八)
range单字段分区:--范围分区示例droptablerange_part_tabpurge;--注意,此分区为范围分区--例子1createtablerange_part_tab(idnumber,deal_datedate,area_codenumber,nbrnumber,contentsvarchar2(4000))partitionbyrange(deal_date)(partitio
孙丽媛
·
2020-02-13 16:00
oracle学习笔记
一——查询之基本查询
因公司业务需求,需要使用Oracle数据库,因为之前都是用MySQL做简单的处理,现在特意找了个教程系统学习下Oracle数据库。这里记录下学习过程:一,方便今后自己查阅;二,激励自己学下去;三,也方便后来者有个参考。关于版本:感觉不重要,Oracle的核心功能肯定不会怎么变的。这里还是说明下,本日志使用的Oracle版本是10g(11g也可以),至于更新的版本12c等,问题应该都不大。一、基本查
shu2015626
·
2020-02-11 23:14
Oracle学习笔记
:drop table 和 purge
操作Oracle时,经常会删除一个表,当删除错误后,希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。通过purge的使用可以在Oracle中删除表、恢复表和空间释放。droptable当在Oracle中删除(drop)一个表时,数据库不会立刻释放表的空间,而是重命名这个表然后将其放入回收站,可以通过以下方式查询:selectobject_name,original_namefromus
Hider1214
·
2020-01-14 23:00
oracle学习笔记
Oracle中any和all的区别用法对于any,all的用法,书中说的比较绕口,难以理解,如果通过举例就会比较清晰.any的例子:select*fromt_hq_ryxxwheregongz>any(selectpingjgzfromt_hq_bm);输出的结果是所有大于字段'pingjgz'中最小数的值,简单来说就是输出的数全部大于'pingjgz'字段中的最小值;select*fromt_h
cen_sir
·
2020-01-09 15:00
oracle学习笔记
4: SQL与面向集合
列出定单之间的平均天数droptablejob_history;createtablejob_history(employee_idnumberprimarykeynotnull,start_datedate,end_datedate,enamevarchar2(30),jobvarchar2(30));deletefromjob_history;insertintojob_historyvalu
猫猫_tomluo
·
2020-01-06 23:20
Oracle学习笔记
:删除数据空格(trim、ltrim、rtrim函数)
删除空格数据库中有时候数据不规范引起莫名的错误,可能是由于数据字段前后存在空格引起的。因此有必要对字段进行删除空格操作。trim()函数:删除数据左右两边(开头和结尾处)的空格rtrim()函数:删除数据右边(结尾处)的空格ltrim()函数:删除数据左边(开头处)的空格注意:trim()、rtrim()、ltrim()函数不仅可以用于select语句中,还可以用于where等语句中。select
Hider1214
·
2020-01-03 09:00
MySQL学习笔记
继上一篇分享了
Oracle学习笔记
,现在继续分享MySQL学习笔记,希望对你有所帮助。
奋斗的小鸟GO
·
2020-01-03 04:27
oracle学习笔记
9: model子句(下)
物化视图--物化视图与查询重写DROPMATERIALIZEDVIEWmv_model_inventory;CREATEMATERIALIZEDVIEWmv_model_inventoryENABLEQUERYREWRITEASselectproduct,country,year,week,inventory,sale,receiptsfromsales_factmodelreturnupdate
猫猫_tomluo
·
2020-01-02 19:53
oracle学习笔记
10: 子查询因子化
with子句最有用的特性之一就是消除复杂的sql查询,当查询中包含大量的表和数据列时,想要搞清楚查询中的数据流就变得很困难。使用子查询因子化,只要一个个查询就可以将一些较复杂的部分移到主查询之外,从而使得查询更易于理解。下面使用pivot运算符生成一个交叉数据分析报告。最里层的查询在sales表的关键列上创建了一系列的聚合,而接下来的最外层查询只是提供了在pivot运算符中出现的列的列名,从而生成
猫猫_tomluo
·
2020-01-02 17:21
2017/10/25-
ORACLE学习笔记
(一)-SQL基础和PL/SQL基础
1.SQL基础数据定义语言DDL:create(创建)、alter(更改)和drop(删除)命令。数据操纵语言DML:insert(插入)、select(选择)、delete(删除)和update(更新)命令。1.1.数据定义语言1.1.1表的创建-create:语法:createtable表名(列名1数据类型[约束],列名2数据类型[约束]...);实例:createtabletest(idnu
文袁
·
2019-12-31 23:22
oracle高级查询
幕课
oracle学习笔记
--!!!
xiaoxiao苏
·
2019-12-29 16:32
oracle学习笔记
八——查询之练习总结
八.练习总结练习一:找到员工表中工资最高的前三名,参考结果:练习一参考结果:员工表中工资最高的前三名-->答案:SQL>selectrownum,empno,ename,salfrom(select*fromemporderbysaldesc)whererownumselect*from(selectrownumr,e1.*from(select*fromemporderbysal)e1where
shu2015626
·
2019-12-28 04:12
Oracle学习笔记
:字段like多个条件(or关系)regexp_like的使用
在Oracle中,有时候需要写like多条件的时候,总觉得很冗余,特别繁琐,例如:select*fromtable_testwherecollike'%abc%'orcollike'%bcd%'orcollike'%cde%'orcollike'%ghi%';遂考虑,有没有简洁的解决方案。最后找到regexp_like尝试一番。--创建测试表createtabletemp_cwh_test(idv
Hider1214
·
2019-12-25 11:00
Oracle学习笔记
(四):常用内置函数
自己学习Oracle的相关笔记,主要备忘,并不详细,如有错误欢迎大家指正~~~1.数值型函数绝对值(ABS)SELECTABS(10),ABS(-10)FROMDUAL;1.png关于DUAL表取余(MOD)MOD(n1,n2):返回n1除以n2的余数,若n2为0,则返回n1;SELECTMOD(7,2),MOD(15/3,5),MOD('12',2),MOD(-12,5),MOD(2,0)FRO
Veniendeavor
·
2019-12-25 05:08
Oracle学习笔记
:date和timestamp相互转换
0.date和timestamp说明date类型能够存储年、月、日、世纪、时、分、秒,经常使用的格式为:MM/DD/YYYYHH24:MI:SS或者MM-DD-YYYYHH24:MI:SS。date只能精确到秒,不能精确到秒之内的时间,一般的时间计算足够,但是在时间精度要求较高的场景下,date类型就有点力不从心。为了解决date类型粒度不够的问题,Oracle扩展出了timestamp时间戳类型
Hider1214
·
2019-12-24 15:00
Oracle学习笔记
(一):数据库基础知识
自己学习Oracle的相关笔记,主要备忘,并不详细,如有错误欢迎大家指正~~~数据库基础1.数据库模型层次结构模型网状结构关系结构模型2.三层模式(Schema)和二级映像三级模式外模式:用户级,某个或者几个用户所看到的数据库的数据视图,是模式的子集,DML(CRUD)语言来操作数据模式:概念级,数据库中全体数据逻辑结构和特征的描述,公共视图,由DDL来描述定义,体现了整体性内模式:物理级,数据库
Veniendeavor
·
2019-12-24 01:29
oracle学习笔记
6: SQL执行计划
解释计划语句explainplan用来显示优化器为sql语句选择的执行计划。SQL执行计划setautotraceoff;setautotracetraceonly;explainplanforselecte.last_name||','||e.first_nameasfull_name,e.phone_number,e.email,e.department_id,d.department_nam
猫猫_tomluo
·
2019-12-22 14:39
Oracle学习笔记
:update的字段中包括单引号
平时update的时候直接更改字段内的值,例如:updatetable_tempsetname='Hider'whereid=100;但更新后的值中包括单引号,则不能按以上方式进行更新,会报错。遂测试之。--建立测试表createtabletemp_cwh_test_1219(idvarchar2(10),namevarchar2(20));--插入数据insertintotemp_cwh_tes
Hider1214
·
2019-12-19 22:00
oracle学习笔记
03
一:表空间/*创建表空间:逻辑单位,通常我们新建一个项目,就会去创建表空间,在表空间中创建用户,用户去创建表。语法:createtablespace表空间名字datafile'文件的路径(服务器上的)'size大小autoextendon自动扩展next每次扩展的大小*/--切换到system用户--创建一个表空间prod_dmcreatetablespaceprod_dmdatafile'D:\
Vagrant007
·
2019-12-19 21:00
oracle学习笔记
十——创建和管理表(DDL语句)
十.创建和管理表(属于DDL语句)1.DDL语句(1)DDL语句主要是操作数据库对象(创建,删除,修改)(2)数据库对象(本教程涉及的数据库对象):表,视图,序列,索引,同义词,存储过程,存储函数,触发器,包,包体,数据库链路,快照2.数据库对象命名规则(表名和列名)(1)必须以字母开头(2)必须在1–30个字符之间(3)必须只能包含A–Z,a–z,0–9,_,$,和#(4)必须不能和用户定义的其
shu2015626
·
2019-12-14 06:58
Oracle学习笔记
整理电脑文档,翻到以前的学习笔记,在这里分享给大家,希望给学习Oracle的你,提供一点帮助。OracleSQL语句中有数据操纵语言(DML)、数据定义语言(DDL)、数据控制语言(DCL)、事务控制语言(TCL)等等。语法格式:ALTERTABLE命令ALTERTABLE表名ADDCONSTRAINT约束名约束内容语法结构:根据结果集创建表CREATETABLE表名ASSELECT语句代码演示:
奋斗的小鸟GO
·
2019-12-13 00:10
oracle学习笔记
:字符串替换 replace、regexp_replace、translate函数
1.replace函数语法:replace(char,search_string,replacement_string)--针对字符串替换功能:将char中的字符串替换。当replacement_string为空时,剔除search_string。selectreplace('fasdfasdf','fk','j')ascolfromdual;--fasdfasdfselectreplace('f
Hider1214
·
2019-12-11 17:00
oracle学习笔记
:update一整列 关联更新
普通的update都是根据条件来对部分列的内容进行修改,用法如下:updatetemp_cwh_tablesetname='xxx'whereid=1;假设现在有2张表:A、B,需要关联A、B表,根据相同的id来updateA表。建立测试表--创建测试表temp_cwh_001createtabletemp_cwh_001(idint,namevarchar2(20));--插入数据inserti
Hider1214
·
2019-12-11 16:00
Oracle学习笔记
(六)
数据库对象:表、视图、索引、序列、同义词、存储过程、存储函数、包头、包体。存储过程和存储函数是指在数据库中提供所有用户程序调用的子程序。相同点:完成特定功能的程序。区别:存储函数可以使用return语句返回值,而存储过程没有返回值。使用CREATEPROCEDURE命令建立存储过程--只能创建或替换一个存储过程,不能修改,AS关键字相当于PL/SQL语法中的declare关键字。CREATE[OR
dev_winner
·
2019-12-07 07:04
oracle学习笔记
oracle基本运算符between....and....运算符,取一个区间的值,仅限一个条件中oracle基本语法select[distinct]{*|column|expression[alisa],...}fromtableselect子句表示所检索的数据列from子句表示检索的数据来自哪个表不区分大小写,建议小写,建议分多行书写,可以增强代码的可读性;通常以子句为单位进行分行;关键字不可缩
一格命MrLixinyu
·
2019-11-30 05:24
Oracle学习笔记
Oracle的知识点总结语法部分主要补充与MySQL不同的地方1.连接符||--需求1:查询出员工的名字,要求显示的员工名字前面加上“姓名:”的字符串,显示结果参考:姓名:scottSELECT'姓名:'||enameFROMemp;--需求2:将和员工的编号和员工的姓名都放在一个结果字段中显示。SELECTempno||'>>'||enameFROMemp;注意:单引号表示字符串,双引号用于别名
明天你好向前奔跑
·
2019-11-04 02:49
Oracle学习笔记
(二)SQL语言基础(简介,用户模式,检索数据,常用系统函数,子查询,数据库操作)
目录1.SQL语言简介特点:分类:编写规则2.用户模式模式与模式对象示例模式scott3.检索数据简单查询筛选查询分组查询排序查询多表关联查询4.Oracle常用系统函数字符类函数数字类函数日期和时间类函数转换类函数聚合类函数5.子查询的用法什么是子查询单行子查询多行子查询关联子查询6.操作数据库插入数据(INSERT语句)更新数据(UPDATE语句)删除数据(DELETE语句和TRUNCATE语
诶我头发呢?!
·
2019-09-27 13:46
数据库
Oracle学习笔记
(一)Oracle概述,Oracle体系结构和SQL*Plus命令
目录1.Oracle概述(略讲)2.Oracle体系结构(略讲)3.SQL*Plus命令SQL*Plus工具(可用第三方的Oracle开发工具如PL/SQLDeveloper和TOAD代替)功能:设置SQL*Plus的运行环境常用SQL*Plus命令1.HELP命令2.DESCRIBE命令3.SPOOL命令4.其他常用命令格式化查询结果1.column命令2.ttitle和btitle命令1.Or
诶我头发呢?!
·
2019-09-26 16:34
数据库
ORACLE学习笔记
-添加更新数据函数篇
一、添加数据/*添加数据*/insertintoSTUvalues('stu0004','赵一',18,1,"kc0004");insertintoSTU(STU_ID,STU_NAME,STU_AGE,STU_SET)values('stu0013','储十一',19,1);说明:如果不指定将数据添加到那个字段,那么此时必须列出全部数据,如果列出字段,则一一对应,必须列出约束不为空的所有字段,否
·
2019-09-25 01:38
Oracle学习笔记
(四)
Oracle中的体系结构:oracle体系结构中的进程:共享池相关的优化:droptabletpurge;createtabletasselect*fromdba_objects;setlinesize1000setautotraceonsettimingon--第1次执行selectcount(*)fromt;--第2次执行--该命令只是为了先不考虑解析的优化,单纯考虑第2次执行物理读减少带来的
孙丽媛
·
2019-09-24 18:00
ORACLE学习笔记
-查询篇
一、普通查询/*查询表数据*/select*fromSTU/*取出前3行数据*/select*fromstuwhereROWNUM<=3/*模糊查询*/select*fromstuwherestu_idlike'stu001%'说明:通配符“%”代表一个或者多个字符,通配符“_”代表一个字符。/*别名*/selectSTU_IDas学号fromstu二、联合查询/*普通联合查询*/SELECTST
·
2019-09-23 18:59
ORACLE学习笔记
-新建用户及建表篇
一、用户相关SQL语句/*新建用户*/createuserSAidentifiedby2013;说明:SA用户名,2013密码/*授权connect,resource给用户sa*/grantconnect,resourcetosa;说明:CONNECT角色:--是授予最终用户的典型权利,最基本的。ESOURCE角色:--是授予开发人员的/*查询所有的用户*/select*fromall_users
·
2019-09-23 18:24
oracle学习笔记
day2
第三章:单值函数函数分为:1.单值函数1.字符函数2.日期函数3.转换函数4.数字函数2.分组函数(后面的章节再做学习)哑表dualdual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。例如:显示1+1的结果,可以看出,dual很多时候是为了构成select的标准语法select1+1fromdual;字符函数LOWERConvertstolowerc
JAVALoveer
·
2019-09-06 15:00
oracle学习笔记
day1
oracle数据库前言oraclesqllesson1SelectingRowslesson2Sorting&LimitingSelectedRowslesson3SingleRowFunctionslesson4DisplayingDatafromMultipleTableslesson5GroupFunctionlesson6Subquerieslesson7OverviewofDataMod
JAVALoveer
·
2019-09-06 15:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他