对于企业级大型系统,Oracle数据库的重要性不言而喻,作为长期使用Sql server的developer,花了点时间学习了一个Oracle的系列课程,总结一下. 1.oracle一些基础命令 sql*plus是操作Oracle的常用工具,以下一些常用命令: (1)连接数据库:conn 用户名/密码 as sysdba/sysoper (2)关闭连接:disc (3)改密码:psssw, alter user *** identified by *** (4)显示当前用户: show user…
目标 通过本章学习,您将可以: l 描述视图 l 创建和修改视图的定义,删除视图 l 从视图中查询数据 l 通过视图插入, 修改和删除数据 l 使用“Top-N” 分析 l 创建, 维护, 和使用序列 l 创建和维护索引 l 创建同义词 视图描述 l 视图是一种虚表. l 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表. l 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. l 视图向用户提供基表数据的另一种表现…
目标 通过本章学习,您将可以: l 使用 DML 语句 l 向表中插入数据 l 更新表中数据 l 从表中删除数据 l 控制事务 l 描述约束 l 创建和维护约束 数据控制语言 l DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据 l 事务是由完成若干项工作的DML语句组成的 从其它表中拷贝数据 INSERT INTO sales_reps(id, name, salary,…
目标 通过本章学习,您将可以: l 描述主要的数据库对象. l 创建表. l 描述各种数据类型. l 修改表的定义. l 删除,重命名和清空表. 常见的数据库对象 表.视图.序列.索引.同义词 序列:提供有规律的数值 同义词:给对象起别名 查询数据字典 查看用户定义的表 SELECT table_name from user_tables; 查看用户定义的各种数据库对象 SELECT DISTINCT object_type FROM user_objects ; 查看用户…
以下内容为本人的学习手记,有不足和理解错误的地方,请谨慎参考. 在ORACLE中的事务并不像MSSQL中的事务那样可以随意控制. ORACLE的事务是在进行数据第一次被修改后自动开启的无法显示的开启事务(和MSSQL不同),直到commit或rollback事务结束. 如果在事务中使用SAVEPOINT,那么可以rollback to point 回滚到 某个savepoint,就是说可以部分回滚,但无法部分提交.rollback to point 后事务还没真正的结束,仍然要执行到commi…
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1: If (判断条件) then Select 列名 into 变量2 from 表A where列名=param1: Dbms_output.Put_line(‘打印信息’); El…