韩顺平玩转Oracle视频资料整理
1.oracle10g 11g:g(grid)表示网格技术
以baidu搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,而搜索引擎就有可能没有搜索到离自己近的下载,而是使用了更远的下载。那么这样一来肯定会造成资源的浪费。
所以新的网格概念就是将网络划分一个个的网格,通过网格表示一个区域。
先找自己所在的"网格",找不到的话再去找其他"网格"。 2.输出环境变量设置:
每行显示的长度: set linesize 长度 (默认80)
每页显示的长度: set pagesize 长度 3.命令行输入:"sqlplusw"进入sqlplusw窗口操作界面
在窗口中输入"ed 文件名称",输入完后,会提示用户是否创建文件。
编辑完成后,就可以通过@文件名称的方式来执行命令了。
以下几种输入方式都是正确的:
假设新创建的文件demo是在D盘的根目录下面
(1)txt文件
@d:\demo.txt
@d:demo.txt
(2)sql文件(默认的是sql文件,其他格式的文件执行的时候必须带后缀名)
@d:\demo
@d:demo 4.子查询的分类
(1)单列子查询:返回的结果是只有一列。
(2)单行子查询:返回的结果是只有一行,有坑是一条完整的记录。
(3)多行子查询:返回多行记录。 5.事务处理
所谓事务处理就是保证数据操作的完整性,所有的操作要么全部成功,要么全部失败。
每一个连接到数据库上的用户都是一个session。 6.组函数和统计函数、聚合函数是同一个概念
统计函数:max()、min()、avg()、sum()、count()
(1).统计函数必须出现在分组统计之中。
(2).所谓分组是只列中存在重复的内容,使用group by的方式进行分组的统计。
(3).如果要加入分组条件,则编写having 子句,所有的统计函数作为条件的时候
只能在having中出现,不能在where中出现。
(4)分组函数允许嵌套,但是嵌套之后就不能再查询其他字段,包括分组字段。 7.添加检查约束:
--匿名
age number(3) not null check(age between 0 and 100)
sex varcahr2(2) default '男' check(sex in ('男','女')) --命名
检查约束: constranit tablename_age_ck(约束名称) check(age between 0 and 100)
主键约束: constranit tablename_id_pk(约束名称) primary key(id)
唯一约束: constranit tablename_name_uk(约束名称) unique(name)
外键约束: constranit tablename_name_fk(约束名称) foreign key(字段) references 父表名称(父表主键字段) 约束的修改:
alter table tablename add constranit ablename_name_uk(约束名称) unique(name);
约束的删除:
alter table tablename drop constranit ablename_name_uk(约束名称); 8.级联删除
删除表的同时删除约束: drop table tablename cascade constranit
删除时级联删除内容: constranit tablename_id_pk(约束名称) primary key(id) on delete cascade 9.嵌套表:
一张表中又包含有一个子表
举例:
(1)创建子表类型
create type project_ty as object
(
proid number(4),
proname varchar2(20),
prodata date
); (2)为类型创建一个名称
create type project_nt as table of project_ty; (3)创建嵌套表
create table department
(
deptno number(2) primary key not null,
dname varchar2(20) not null,
projects project_nt
)nested table projects store as project_nt_tab_temp; 插入数据:
insert into department(deptno,dname,projects)
values(1,'研发部',
project_nt(
project_ty(1001,'f1',sysdate),
project_ty(1002,'f2',sysdate),
project_ty(1003,'f3',sysdate)
)
); 嵌套表查询:
select * from department;
select * from table(select projects from department where deptno=1); 嵌套表的更新:
--将项目编号为1001的项目名称,将此项目名称更新为"测试项目"
update tabletable(select projects from department where deptno=1) pro
set value(project_ty('','测试项目',sysdate))
where pro.proid = 1001; 10.可变数组
例如:一个部门有多个工人
(1)首先要创建一个工人类型
create type worker_ino as object(
id number,
name varchar2(20),
sex varchar2(2)
); (2)创建数组类型
create type work_info_list as varry(10) of worker_info; (3)创建表
create table department
(
deptno number(2) primary key not null,
dname varchar2(20) not null,
works work_info_list
); 插入测试数据
insert into department(deptno,dname,works)
values(1,'研发部',
worker_info_list(
worker_info(1,'张三','男'),
worker_info(2,'李四','女'),
worker_info(3,'王五','男')
)
);
韩顺平玩转Oracle视频资料整理的更多相关文章
- 初级Oracle和SQL学习者的学习笔记。韩顺平-玩转oracle。
我自己就是一个oracle和sql的初学者,前段时间看了韩顺平老师的oracle视频教程,觉得很深入浅出,收获了很多.同时自己也做了不少笔记,现在想将纸质笔记以自己的话总结出来.俗话说得好:教学总是相 ...
- zz 圣诞丨太阁所有的免费算法视频资料整理
首发于 太阁实验室 关注专栏 写文章 圣诞丨太阁所有的免费算法视频资料整理 Ray Cao· 12 小时前 感谢大家一年以来对太阁实验室的支持,我们特地整理了在过去一年中我们所有的原创算法 ...
- 韩顺平_JAVA_视频教程_下载(打开迅雷,直接复制链接地址即可下载)
ed2k://|file|韩顺平.循序渐进学.java.从入门到精通.第0讲-开山篇.avi|37021064|f4fb2fb3db938a642146ccc8f0935fed|h=ao2k3ep7p ...
- 韩顺平Oracle笔记
韩顺平Oracle笔记 分类: DataBase2011-09-07 10:24 3009人阅读 评论(0) 收藏 举报 oracle数据库sqljdbcsystemstring 目录(?)[-] ...
- 韩顺平老师java视频全套-java视频教程下载
解压压缩包会有一个种子文件.直接迅雷下载即可,包含了韩顺平老师的java入门视频,jdbc,jsp,servlet,oracle,hibermate,spring,SHH框架,struct,linux ...
- 韩顺平细说Servlet视频系列之tom相关内容
韩顺平细说Servlet视频系列之tom相关内容 tomcat部署项目操作(注意:6.0版本以后的支持该操作,5.x版本需要另外配置?待验证!) 项目发布到tomcat的webapps文件下,然后启动 ...
- java韩顺平老师视频有需要可以留言
java韩顺平老师视频有需要可以留言
- JAVA视频资料百度网盘分享
1.javascript视频教程 链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei 2.JPA视频教程 链接: http://pan.baidu.com/s/1 ...
- Java 学习资料整理
Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...
随机推荐
- c# 工具类(字符串和时间,文件)
using System; using System.IO; using System.Text.RegularExpressions; using System.Windows.Browser; n ...
- 百度播放器SDK 播放MP4格式视频有声音无画面问题解决
此处为记录解决过程. 所链接使用的MP4格式视频为codec id是mp4v-20.使用手机自带播放器可以播放,使用百度云媒体播放器不能无画面.经调试,Android Baidu-Cloud-Play ...
- AWS stolen CPU
故事的开头是这样的: 一天我正在吃饭,突然就收到了服务器告警(cpu high load),吓的我饭也没吃好,只吃了三碗就回去处理故障了,我在监控上看到了这样子的图: 看见了吧,吃饭那段时间cpu一下 ...
- html5之img标签
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 0308-标签的用法(a,ul/ol,table)
标签分为: 一般标签:<div> <span> <br/> <hr/> 功能标签:<a> <img> 实体标签:≶ > s ...
- [LeetCode] Tag Validator 标签验证器
Given a string representing a code snippet, you need to implement a tag validator to parse the code ...
- java制作验证码(java验证码小程序)
手动制作java的验证码 Web应用验证码的组成: (1)输入框 (2)显示验证码的图片 验证码的制作流程: 生成验证码的容器使用 j2ee的servlet 生成图片需要的类: (1) Buffere ...
- 十大面试难题解惑,看完秒杀一切 HR 面。程序员必读!
最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余. 小编收集了10个面试官最爱提的问题,虽然题目千变万化,但是万变不离其宗,只要掌握了答题的 ...
- [LNOI 2014]LCA
Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1. 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先. ...
- Mysql安装的详细教程
首先,针对本人最近几天各种电脑安装数据库失败,反思总结所有的方式.现写出详细教程,希望别的人少走弯路. 首先 这次内容分为如下几步 : 1.mysql之前安装的彻底清除 2.mysql版本的选取 3. ...