![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库学习笔记
文章平均质量分 71
Darkboss_saner
这个作者很懒,什么都没留下…
展开
-
Oracle数据库笔记之各种连接及合并查询
1.等值连接 查询部门10中经理的员工编号、姓名、部门编号、部门名称及年薪 select empno,ename,e.deptno,dname,12*sal+nvl(comm,0)*12 from emp e,dept d where e.deptno=d.deptno and d.deptno=10 and job='MANAGER'; 查询每个部门经理的员工编号、姓名原创 2017-07-11 22:31:43 · 560 阅读 · 0 评论 -
Oracle数据库学习笔记之函数,包
创建和删除存储函数(有返回值) 语法: create or replace function 函数名(参数名 数据类型) return 函数的返回值类型 as/is 声明部分 begin 执行的操作 end; --调用函数 declare begin 变量名:=函数名(实参); end; --根据编号查员工的姓名 create or rep原创 2017-07-31 22:42:02 · 277 阅读 · 0 评论 -
Oracle数据库学习笔记之异常处理,存储过程
异常(例外):是plsql程序设计语言提供的一种功能,用来增强程序的健壮性和容错性 1.系统例外: No_data_found --没有找到数据 Too_many_rows --select...into语句匹配多个行 Zero_Divide --被零除 Value_error --算数或转换错误 Timeout_on_resource --在等待资源时发生超时原创 2017-07-31 22:41:18 · 265 阅读 · 0 评论 -
Oracle数据库学习笔记之游标
游标(光标):用来处理数据库中临时得到的数据,默认情况下Oracle数据库之允许在同一个会话中,打开300个光标 连接到system as sysdba 使用show parameter cursor可以查看到默认光标数(show parameter查看关键词的参数设置) alter system set open_cursors=400 scope=both; --scope的取值memor原创 2017-07-31 22:40:39 · 217 阅读 · 0 评论 -
Oracle数据库学习笔记之PLSQL
PL/SQL:一种程序语言 过程化SQL语言 PL/SQL注释符 单行注释 -- 多行注释 /* */ PL/SQL基本结构三个结构 (1)declare:声明 (2)begin :开始 (3)end:结束 Exception:程序异常处理 输出内容: (1)dbms_output.put(''); (2)dbms_output.new_line; (3)dbms_out原创 2017-07-31 22:39:49 · 212 阅读 · 0 评论 -
Oracle数据库学习笔记之索引,序列及同义词
索引(index):--加快数据的查找而创建的数据库对象也叫数据库模式对象 可以为某些频繁出现在select中的条件创建索引 创建索引(索引的创建与删除不需要权限) 语法: create index 索引名 on 表名(字段名); create index i_name on emp(ename); select * from emp where ename like原创 2017-07-31 22:38:52 · 223 阅读 · 0 评论 -
Oracle数据库笔记之增删改及创建表
增删改--针对表中数据进行操作,返回结果的操作成功的记录数 增加 insert into 表明(字段名列表) values (值列表); 注意:字段名列表与值列表要一一对应,全部添加时字段名列表可以省略 --向学生表中添加数据id为111,姓名为aaa,性别为男 insert into student (stuid,sname,ssex) values (111,'aaa','男原创 2017-07-18 22:29:32 · 223 阅读 · 0 评论 -
Oracle数据库学习笔记之视图
视图---view(user_views) 概念--是基于一张表或多张表或另外一个视图的逻辑表 视图本身是不包含任何数据的 数据来源于基表 优点: 1.提高数据访问的安全性 2.简化对数据的查询 创建视图: 需要有create view权限 create view 视图名(别名1,别名2...) as select语句; 完整语法: create [or replac原创 2017-07-21 22:29:49 · 263 阅读 · 0 评论 -
Oracle数据库学习笔记之用户与权限
对用户进行操作(dba_users--数据库里面的所有用户,all_users--你能管理的所有用户,user_users--当前用户) --查看当前用户 show user --创建用户 管理员才能创建用户 create user 用户名 identified by "密码"; 注意:密码不能以数字开头 create user liuyan identified b原创 2017-07-21 22:29:16 · 205 阅读 · 0 评论 -
Oracle数据库笔记之常用函数
1.常用数值型函数 abs() --求绝对值 sqrt()--求平方根 power()--求幂函数 cos(),acos(),sin(),asin(),tan(),atan()--三角函数 mod() --求余数 ceil() --大于等于某数的最小整数 floor() --小于等于某数的最大整数 round()--按指定精度对十进制数四舍五入(round(45.923,1)表示保原创 2017-07-15 23:55:26 · 154 阅读 · 0 评论 -
Oracle数据库笔记之子查询
1.子查询返回的结果是一个值 --单行子查询 使用 = > = 查询与scott同一个职位的员工信息 select * from emp where job=(select job from emp where ename='SCOTT'); 查询与smith同一个部门的员工信息 select * from emp where deptno=(select de原创 2017-07-17 20:48:51 · 337 阅读 · 0 评论 -
Oracle数据库学习笔记之表结构操作
1.对表的操作: 查看表结构的语法 describe 表名 或desc 表名 删除表 drop table 表名 --字段被其他表当成外键引用则不能删除 删除表中的数据 delete from 表名; truncate table 表名;--delete的清空是可以撤销的,truncate的清空不能撤销 重命名表 rename 旧表名 to 新表名;原创 2017-07-19 21:06:27 · 183 阅读 · 0 评论