oracle
文章平均质量分 74
AerfaGo
志当存高远
展开
-
oracle数据库用户管理操作(DCL)
1.oracle的三大用户 和 三大身份 2.常用的sqlplus命令一、oracle的用户管理:(一般都具备dba角色权限) 1.创建用户: create user 用户名 identified by 密码; 2.修改用户的密码: 1>修改自己的密码: passw[ord] 2>修改他人密码:(具备dba角色权限) 1)passw[ord] 被修改的用户原创 2017-09-26 20:43:31 · 714 阅读 · 0 评论 -
oracle用户管理详解
1.oracle三个身份 1) sysdba:即数据库管理员,权限包括:打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制; 管理功能;创建数据库;任何用户以sysdba身份登录都是sys用户。 2) sysyoper:即数据库操作员,权限包括:打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制; 3) normal:即普通用户,原创 2017-09-26 20:46:32 · 741 阅读 · 0 评论 -
oracle数据库(表、视图、索引、事务)
1.视图与表的区别 1) 表需要占用磁盘空间,视图不用,视图作为数据对象存储在oracle中。 2) 视图不能添加索引,查询视图效率会比添加索引的表慢一点点 3) 视图可以简化复杂查询 4) 视图利于提高安全性:把查询视图的权限给用户,不分配用户查询users的权限 2.视图的好处 1) 方便对复杂查询语句的处理 2) 隐藏底层物理表数据结构,增加数据安全性。 3.视图的原创 2017-09-26 20:54:30 · 777 阅读 · 0 评论 -
oracle数据库的数据类型与约束
1.数据类型 定长:char 最大2000字符 一次性查找11个字符,效率高,浪费空间。例如:手机号。变长:varchar2 最大4000字符 一个一个查询,效率低 ,但是节省空间!例如:姓名。大字符型:clob 最大4G number 取值范围:-(1038)~1038 整数:number(5) 取值范围:-00000~99999 小数:number(5,2)原创 2017-09-26 20:51:13 · 555 阅读 · 0 评论 -
oracle数据对表的操作(DDL)
2)建表 Create table 表名( No number(6), Sname varchar2(20) ); 3)操作表 增加列;alter table emp add(address varchar2(50), id number(18) ); 删除列 alter table emp drop column address; 修改列数据类型及长度 a原创 2017-09-26 20:59:09 · 531 阅读 · 0 评论 -
oracle查询(简单查询(单表))
简单查询 (1)between and只限于数值型数据和日期型数据。 Select * from emp where birth between ‘1-1月-1990’and ’31-12月-1993’; (2)去重distinct; select distinct job,deptno from emp where sal>1500; (3) 起别名,查询语句中使用运算符; Sele原创 2017-09-26 21:02:20 · 1472 阅读 · 0 评论 -
oracle多表查询
分页查询 oracle的表中都有两个伪列,可用于指定行号: 1>rownum:会根据查询到的行记录的改变而改变.如,Smith行在第一行那么rownum就是1,Smith行在第4行,那么rownum就是4. 2>rowid:固定行号,不会根据查询到的行记录的改变而改变。 如,Smith行在第一行rowid就是1,在第四行还是1 固定格式: *Select from (select原创 2017-09-26 21:04:24 · 444 阅读 · 0 评论 -
Oracle流程控制语句
declare v_num number(3):=1; begin while v_num<101 loop dbms_output.put_line(v_num); v_num:=v_num+1; end loop; end; create procedure print(r in number,c number) is begin for i原创 2017-09-26 21:15:37 · 759 阅读 · 0 评论 -
Oracle数据库游标
pl/sql的变量: 1.标量类型: 1>普通类型 2>%type 3>%rowtype 2.复合类型: 1>记录 2>表 3>游标: 复合类型变量一次可以存储多个值,因为记录类型可以持有多个 成员进而一次可以存储多个值,表类型本质是数组所以也一次可以 存储多个值;但是记录类型和表类型一次存储的多个值只能是查询 到的一行多列的多个值,不原创 2017-09-26 21:18:01 · 605 阅读 · 0 评论