数据库
爱体育的IT男
这个作者很懒,什么都没留下…
展开
-
MVC模型构建管理系统
例子如下:原创 2017-11-06 19:32:55 · 272 阅读 · 0 评论 -
Oracle的数据备份与恢复
备份解决方案:1.物理备份:<1>冷备份(脱机备份) <2>热备份:用户管理备份和Oracle管理部分<1>冷备份(脱机备份)的步骤: 数据库恢复:步骤: ...原创 2018-10-23 13:57:16 · 149 阅读 · 0 评论 -
Oralcle存储过程书写规范
命名规则:输入参数用i作为前缀,输出参数用0来作为开头.用来与表中字段区分参数名的第二个字母根据不同的输入数据类型确定 //DESCERR 为特殊类型数据,专门作为存储过程与业务平台交换异常数据--Is_shshid 收货审核ID--0s_message 输出的消息--Descerr 输出的错误消息,没有错误时为空//存储过程参数说明之后,开始定义存储过程内部的变量...原创 2018-10-23 17:13:48 · 389 阅读 · 0 评论 -
Oracle常用函数
1.ASCII(返回与指定的字符对应的十进制数)2.CHR(给出整数,返回对应的字符)3.CONCAT(连接两个字符串)4.INITCAP(返回字符串并将字符串的第一个字母变为大写)5.REPLACE(string,s1,s2)string 希望被替换的字符或变量s1 要替换的字符串说 要替换的字符串6.SYSDATE(用来得到系统的当前日期)7.ROWIDTO...原创 2018-10-29 12:49:36 · 118 阅读 · 0 评论 -
Oracle使用遇到的问题
日常总结:一.NO_DATA_FOUND与WHEN OTHERS THEN (慎用,会掩盖软件错误)效果一样:意味没有数据二.使用Oracle建表有复制的表结构文件和表空间文件(手动滑稽)三.Oralce的逻辑运算四.Oralce的函数汇总函数日期与时间函数sysdate(系统函数)new_time:将时间调整到你所在的时区ABS函数返回给定字符...原创 2018-10-24 13:07:55 · 197 阅读 · 0 评论 -
sql语句中删除表 drop、truncate和delete的用法
drop table xx --xx是数据表的名字作用:删除内容和定义,释放空间.后果:整个表删除,内容被删除truncate table xx作用:删除内容,释放空间但不删除定义.与drop不同的是只清空表数据,不删除表结构注意:不可删除行数据,只能全表删除delete table xx作用:也是删除整个表的数据(系统只能逐行删除,效率较truncate 低)删除...原创 2018-10-24 13:34:29 · 1358 阅读 · 0 评论 -
Oracle的触发器
Create Or Replace Trigger Jt_Webg_Xpxx_Insert_Tri After Insert Or Update On Jkxx_Xpxx For Each Row/* 2018-11-20 created by lhl */Declare Ls_Czzt Jkxx_Xpxx.Czzt%Type := Null;Begin...原创 2018-11-21 22:24:00 · 146 阅读 · 0 评论 -
Oracle的新建序列sequence
新建sequence序列,运用场景:生成流水ID.新建序列如下:max value:生成序列的最大值cache size:一般是0,如果缓存较大时,根据需求添加size.cycle:循环原创 2018-11-22 20:23:24 · 371 阅读 · 0 评论 -
Oracle常用语句
select distinct:只保留不重复的值原创 2018-11-23 14:49:01 · 168 阅读 · 0 评论 -
insert into value与insert into select from dual
insert into value和insert into select from dual两者效果一样原创 2018-11-24 20:01:16 · 3852 阅读 · 0 评论 -
数据库优化
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 · 169 阅读 · 0 评论 -
Oracle事务
为啥使用事务:1.使用事务的原因:保证数据的安全有效2.当执行事务操作(DML语句)时,Oracle会在被作用表上加表锁,以防止其他用户改变表结构;同时会在被作用行上加行锁,以防止其他事务在相应行上执行DML操作事务的控制命令:提交事务(COMMIT):2.通过COMMIT语句可以提交事务,当执行了COMIMIT语句后,会确定事务的变化,结束事务,删除保存点,释放锁。3.当...原创 2018-11-29 14:42:27 · 356 阅读 · 0 评论 -
Oracle常用字段数据类型/to_char函数
常用字段数据类型:char1.表示固定长度的字符串2.列长度可以是1到2000个字节varchar21.表示可变长度的字符串2.最大长度为4000字节char和varchar的区别(主要是数据兼容与否的问题):varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sq...原创 2018-10-23 09:39:05 · 2306 阅读 · 0 评论 -
Oracle的三种循环
循环语句在Oracle中有三种,不常见的是loop,至于for,while循环太过基础,不予解释loop(可以为循环设置标签)注意:1.goto label_name,设置标签的语法如下:<<label_name>>可以为循环设置标签2. <<label_name>> 后面不能直接跟EXCEPTION这种关键字类的语句,要用NUL...原创 2018-10-25 10:57:35 · 488 阅读 · 2 评论 -
java代码连接数据库
jdbc的知识点:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。一、JDBC的实现步骤:1原创 2017-10-31 13:58:55 · 919 阅读 · 0 评论 -
sql数据库的四大程序设计语言的语句
sql原创 2017-12-05 14:02:22 · 2837 阅读 · 0 评论 -
Oracle存储过程以及游标
一.存储过程1、存储过程定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。1)...原创 2018-09-25 11:18:55 · 7743 阅读 · 0 评论 -
Oracle数据库学习笔记
一。Oralce数据库安装二。Oracle数据库启动服务1.Oracle服务OracleoraDblog_home1TNSListener(侦听服务,必须启动)OracleServiceCBFX(数据库服务,必须启动)OracleOraDblog_homeliSQL*plus(选择性启动) OralceDBConsolecbfx(开启Web方式使用企业管理器需要服务,选择性...原创 2018-09-20 09:30:34 · 155 阅读 · 0 评论 -
Oracle序列的建立以及使用
Oracle序列的说明:序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上...原创 2018-09-21 09:25:53 · 149 阅读 · 0 评论 -
Oracle的job(定时执行存储过程)
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。存储过程:...原创 2018-09-21 09:49:56 · 352 阅读 · 0 评论 -
数据库常用语句(日常填充)
从今天起要开始总结了,以前也记过笔记,但是记是记住了,但是没有经常去用,只是停留在了解,那可不行,事实证明要经常练习,才不会忘。概念,这个东西确实很重要,这里就不展示了,忘了或不会百度去!1.in和not in 子句(具体用法如下)not in :说白了就是将age不是35的数据展示出来,in 就不用说了,你想展示的数据放入in之后的()即可 2.between和...原创 2018-09-27 16:52:47 · 1343 阅读 · 0 评论 -
Oralce的图形化界面----plsql developer涉及到的知识点总结
先截个屏展示一下plsql developer的工程的大概界面吧 目前接触的(项目经理老是挂在嘴边的:存储过程,触发器,别的似乎也有,但是这两个词出现的频率不是一般的高 )一。存储过程(这里我把存储函数也放在这儿,因为太重要了!)存储过程的语法书写:create or replace procedure 存储过程名在这里说一下存储过程的带参数存储(in,out,in...原创 2018-09-28 14:57:52 · 548 阅读 · 1 评论 -
书写存储过程遇到的问题(后续添加中。。。。)
1。。。基本上是格式还有细节有小问题 拿上面的图说一下吧,这很明显是一个有参存储,1.刚开始参数外面没写括号(低级错误)2.还有标点符号要注意大小写的问题3.其他的暂时还没碰上,碰上再补充. 接着上图进行存储的调用吧(附图):调用结果(附图):2.这里再说一下一个好玩的符号(=>): 这个像小箭头是指定参数名称调用。此部分使用 “参数默认...原创 2018-10-08 14:42:33 · 403 阅读 · 0 评论 -
Oracle数据库对象----视图
原创 2018-09-29 16:44:46 · 131 阅读 · 0 评论 -
Oracle触发器
DDL触发器DML触发器(应用如图)实例1<1>静止在特定的日子改动某表的数据(采用语句触发器)例子:CREATE OR REPLACE TRIGGER emp_trigger1 BEFORE INSERT OR UPDATE OR DELETE ON emp BEGIN ...原创 2018-10-09 16:42:38 · 97 阅读 · 0 评论 -
数据库日常总结(笛卡儿积与笛卡儿集 )
一。笛卡儿集(附表如下):将两个表做笛卡儿积运算(附表如下):如上表,可见将两个表做笛卡儿积运算之后,发现三条数据是错误的,那么在某些情况下是需要避免做笛卡儿积的解决办法:在使用sql语句时,可能会出现错误的数据,可以在语句之后where条件子句,添加有效的条件(避免做笛卡儿积 注意 : 笛卡儿集与笛卡儿积笛卡儿积是a集合乘b集合,(强调的是乘这个动作),笛卡儿集是...原创 2018-10-16 13:52:45 · 1197 阅读 · 0 评论 -
Oracle使用游标
了解一下访问数据库的DDL和TCL语句一。plsql中使用select语句,应该与into字句连用,查询出的返回值赋予into子句中的变量 ,变量的声明是在DELCARE中二。%TYPE属性在plsql中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,...原创 2018-10-22 11:03:41 · 164 阅读 · 0 评论 -
Oracle的关系运算
关系代数是以关系为运算对象的一组高级运算的集合。由于关系定义为属性个数相同的元组的集合,因此集合代数的操作就可以引入到关系代数中。关系代数中的操作可以分为两类:1.传统的关系操作,并、差、交、笛卡尔积(乘)、笛卡尔积的逆运算(除);2.扩充的关系操作,对关系进行垂直分割(投影)、水平分割(选择)、关系的结合(连接、自然连接)等五个基本的关系代数操作 ...原创 2018-10-17 16:41:23 · 557 阅读 · 0 评论 -
PLSQL的截取函数
create or replace function SPLITER(p_value varchar2 , p_split varchar2 := ',' ,times integer := 1)--参数1 表示字符串,参数2 为分隔符,参数3 为第几个 return varchar2 as v_idx1 ...原创 2018-12-26 20:54:20 · 3024 阅读 · 0 评论