Oracle
平时学习工作中的积累
爱体育的IT男
这个作者很懒,什么都没留下…
展开
-
数据库优化
IN 和 EXISTS的区别select * from t1 where t1.a in (select t2.a from t2)select * from t1 where exists (select 1 from t2 where t1.a = t2.a)简而言之,一般式:外表大,用IN;内表大,用EXISTS,如此,sql的执行效率会很高IN 和 EXISTS的执行方式=...原创 2018-11-28 14:11:31 · 161 阅读 · 0 评论 -
Oracle常用语句
select distinct:只保留不重复的值原创 2018-11-23 14:49:01 · 160 阅读 · 0 评论 -
sql语句中删除表 drop、truncate和delete的用法
drop table xx --xx是数据表的名字作用:删除内容和定义,释放空间.后果:整个表删除,内容被删除truncate table xx作用:删除内容,释放空间但不删除定义.与drop不同的是只清空表数据,不删除表结构注意:不可删除行数据,只能全表删除delete table xx作用:也是删除整个表的数据(系统只能逐行删除,效率较truncate 低)删除...原创 2018-10-24 13:34:29 · 1342 阅读 · 0 评论 -
Oracle事务
为啥使用事务:1.使用事务的原因:保证数据的安全有效2.当执行事务操作(DML语句)时,Oracle会在被作用表上加表锁,以防止其他用户改变表结构;同时会在被作用行上加行锁,以防止其他事务在相应行上执行DML操作事务的控制命令:提交事务(COMMIT):2.通过COMMIT语句可以提交事务,当执行了COMIMIT语句后,会确定事务的变化,结束事务,删除保存点,释放锁。3.当...原创 2018-11-29 14:42:27 · 329 阅读 · 0 评论 -
Oracle的关系运算
关系代数是以关系为运算对象的一组高级运算的集合。由于关系定义为属性个数相同的元组的集合,因此集合代数的操作就可以引入到关系代数中。关系代数中的操作可以分为两类:1.传统的关系操作,并、差、交、笛卡尔积(乘)、笛卡尔积的逆运算(除);2.扩充的关系操作,对关系进行垂直分割(投影)、水平分割(选择)、关系的结合(连接、自然连接)等五个基本的关系代数操作 ...原创 2018-10-17 16:41:23 · 552 阅读 · 0 评论 -
书写存储过程遇到的问题(后续添加中。。。。)
1。。。基本上是格式还有细节有小问题 拿上面的图说一下吧,这很明显是一个有参存储,1.刚开始参数外面没写括号(低级错误)2.还有标点符号要注意大小写的问题3.其他的暂时还没碰上,碰上再补充. 接着上图进行存储的调用吧(附图):调用结果(附图):2.这里再说一下一个好玩的符号(=>): 这个像小箭头是指定参数名称调用。此部分使用 “参数默认...原创 2018-10-08 14:42:33 · 372 阅读 · 0 评论 -
Oralce的图形化界面----plsql developer涉及到的知识点总结
先截个屏展示一下plsql developer的工程的大概界面吧 目前接触的(项目经理老是挂在嘴边的:存储过程,触发器,别的似乎也有,但是这两个词出现的频率不是一般的高 )一。存储过程(这里我把存储函数也放在这儿,因为太重要了!)存储过程的语法书写:create or replace procedure 存储过程名在这里说一下存储过程的带参数存储(in,out,in...原创 2018-09-28 14:57:52 · 536 阅读 · 1 评论 -
数据库常用语句(日常填充)
从今天起要开始总结了,以前也记过笔记,但是记是记住了,但是没有经常去用,只是停留在了解,那可不行,事实证明要经常练习,才不会忘。概念,这个东西确实很重要,这里就不展示了,忘了或不会百度去!1.in和not in 子句(具体用法如下)not in :说白了就是将age不是35的数据展示出来,in 就不用说了,你想展示的数据放入in之后的()即可 2.between和...原创 2018-09-27 16:52:47 · 1326 阅读 · 0 评论 -
Oracle存储过程以及游标
一.存储过程1、存储过程定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。1)...原创 2018-09-25 11:18:55 · 7713 阅读 · 0 评论 -
Oracle的job(定时执行存储过程)
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。存储过程:...原创 2018-09-21 09:49:56 · 341 阅读 · 0 评论 -
Oracle序列的建立以及使用
Oracle序列的说明:序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上...原创 2018-09-21 09:25:53 · 137 阅读 · 0 评论 -
Oracle数据库学习笔记
一。Oralce数据库安装二。Oracle数据库启动服务1.Oracle服务OracleoraDblog_home1TNSListener(侦听服务,必须启动)OracleServiceCBFX(数据库服务,必须启动)OracleOraDblog_homeliSQL*plus(选择性启动) OralceDBConsolecbfx(开启Web方式使用企业管理器需要服务,选择性...原创 2018-09-20 09:30:34 · 146 阅读 · 0 评论 -
sql数据库的四大程序设计语言的语句
sql原创 2017-12-05 14:02:22 · 2828 阅读 · 0 评论 -
MVC模型构建管理系统
例子如下:原创 2017-11-06 19:32:55 · 248 阅读 · 0 评论 -
java代码连接数据库
jdbc的知识点:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。一、JDBC的实现步骤:1原创 2017-10-31 13:58:55 · 888 阅读 · 0 评论