
oracle数据库
文章平均质量分 65
Christin_z
冲冲冲!!!
展开
-
多表连接
多表连接select table1.aaa,table2.bbb from table1–cross join table2–natural join table2–join table2 using (xxx)–join table on table1.table1_id = table2.table2 _id–left/right/full (outer) join table2 on tabl原创 2017-09-13 18:56:51 · 374 阅读 · 0 评论 -
ORACLE函数
单行函数字符函数 函数 作用 效果 concat(‘Hello’, ‘World’) || 连接 HelloWorld substr(‘HelloWorld’,1,5) (str,index,length) 截取 Hello length(‘HelloWorld’) 长度 10 instr(‘HelloWorld’,’H’)原创 2017-09-14 19:06:57 · 329 阅读 · 0 评论 -
PL/SQL
PL/SQLPL/SQL是对SQL语言存储过程语言的扩展。PL/SQL程序由三个块组成,即声明部分,执行部分,异常处理部分。declare /*声明部分 声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数*/begin /*执行部分 过程及SQL语句*/exception /*异常处理部分 错误处理*/end;declare v_name var原创 2017-09-19 20:51:21 · 640 阅读 · 0 评论 -
触发器
触发器触发器在数据库中以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火。ORACLE 事件指的是对数据库的表进行的INSERT、UPDATE 及 DELETE 操作或对视图进行类似的操作。触发器组成触发事件:即在何种情况下触发trig原创 2017-09-21 19:42:08 · 541 阅读 · 0 评论 -
游标
游标在 PL/SQL程序中,对于处理多行记录的事务经常使用游标来实现。游标是一个指向上下文的句柄或指针显式游标处理定义游标:定义一个游标名,以及相对应的select语句 (在declare中定义)cursor name_cursor (参数名 类型) is select....;在带有参数的游标中,指定参数数据类型时,不能使用长度约束 (即name number或name varchar原创 2017-09-20 15:37:10 · 899 阅读 · 0 评论 -
存储过程
存储过程ORACLE提供可以把PL/SQL程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数。存储过程和函数统称为PL/SQL子程序,它们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。存储过程和函数的唯一区别是:函数有个返回值,而存储过程没有。创建函数create or replace function 函数名(arg1 typ原创 2017-09-20 21:16:49 · 558 阅读 · 0 评论 -
VIEW
VIEW 对象 描述 表 基本的数据存储集合,有行和列组成 视图 从表中抽出的逻辑上相关的数据集合 序列 提供有规律的数值 索引 提高查询的效率 同义词 给对象起的别名- 视图是一种虚表(不存储数据,只是基于基表的一个sql语句) - 视图建立在已有表的基础上,视图赖以建立的这些表称为基表创建or修改create or replace view 视图原创 2017-09-15 20:42:04 · 309 阅读 · 0 评论 -
INDEX
索引一种独立于表的模式对象,可以存储在与表不同的磁盘或表空间中只能创建在表上,不能创建到视图上索引被删除或损坏,不会对表产生影响,只影响查询速度在删除一个表时,基与该表的所有索引会自动被删除优点能大大加快数据的检索速度,这是创建索引最主要的原因加速数据库表之间的连接创建唯一索引,保证数据库表中每一行数据的唯一性缺点占用物理空间创建和维护索引需消耗时间,时间随着数据量的增加而增加原创 2017-09-15 19:02:12 · 345 阅读 · 0 评论 -
SEQUENCE
SEQUENCE序列:可供多个用户来产生唯一数值的数据库对象自动提供值共享对象主要用于提供主键值将序列装入内存可以提高访问效率创建序列create sequence 序列名 increment by n 每次增长 n start with n 从 n 开始 maxvalue n | nomaxvalue 最大原创 2017-09-15 19:17:51 · 480 阅读 · 0 评论 -
约束
约束五种约束:not null 非空 unique 唯一 允许出现多个nullprimary key 主键 唯一,非空foreign key 外键 必须为引用表中主键列的值或者为nullcheck 检查可以在列级或表级定义约束列级 列名 列类型 约束原创 2017-09-14 18:27:27 · 365 阅读 · 0 评论 -
JDBC
JDBCJDBC(java data base connectivity) : java数据库连接技术。JDBC是java的一个特性,他几乎可以让你连接所有的关系型数据库。Java连接数据库的方式ODBC(桥连) 基于C,仅在Windows平台。通用型强,但效率低,用于一下小程序或测试。JDBC(直连) 基于java,高度的一致性、简单性JDBC连接步骤原创 2017-09-22 20:29:38 · 396 阅读 · 0 评论 -
SQL执行顺序
SQL语句的语法顺序select * from 表名1 left/right/full join 表名2 on 条件 where 条件 group by 列 having 条件 order by 列 asc/descSQL的执行顺序先创建两个表create table students(stu_id number(4) primary key,stu_name varchar2(20),cla原创 2017-09-14 11:51:34 · 303 阅读 · 0 评论 -
Transaction
Transactiontransaction 事务commit 提交rollback 回滚使用savepoint 保存点名 在当前事务中创建保存点rollback to savepoint 回滚到创建的保存点UPDATE...SAVEPOINT update_done;INSERT...ROLLBACK TO update_done;事务的四个特性ACID原子性(Atom原创 2017-10-26 21:28:58 · 290 阅读 · 0 评论