![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
右子龙
这个人很懒
展开
-
Oracle10G学习笔记之一安装体系及结构
<br />初始口令用于以下用户Sys、sytem、sysman、dbsnmp<br />Sid----------------C:/oracle/product/10.2.0/oradata/orcl orcl为sid<br />.ora参数文件<br />.ctl控制文件<br />.dbf数据文件<br />.log日志文件<br />Oracle工具toad以及PL/SQL Developer<br />Oracle9i i的意思是internet<br />Oracle10g g的原创 2010-07-11 00:01:00 · 290 阅读 · 0 评论 -
Oracle10G学习笔记之八安全管理
<br />权限赋予角色,用户属于角色<br />/*创建用户*/<br />create user 'test' identified by 'test'default tablespace users account unlock grant "connect" to "test";<br />/*修改用户*/<br />grant select on scott.dept to test;<br />alter user test default tablespace users; /*修改表空间*原创 2010-08-02 21:58:00 · 430 阅读 · 0 评论 -
Oracle10G学习笔记之七触发器
<br />触发器是特殊的过程,特殊之处在于会自动调用,触发器不能带参数。<br />事务的四个特性:Atomicity 原子性<br /> Consistency 一致性<br /> Isolation 隔离性<br /> Durability 永久性<br />select * from emp for update; //加锁,除非提交,否则其他用户不能操作。<br原创 2010-08-02 21:57:00 · 526 阅读 · 0 评论 -
Oracle10G学习笔记之六视图、同义词、序列
<br />/*单表视图,带有插入约束*/<br />create or replace view myview<br />as<br />select * from emp where sal>2000<br />with check option<br />/<br />/*多表视图*/<br />create or replace view v_emp_dept<br />as<br />select empno,ename,dname from emp,dept where emp.deptno=d原创 2010-08-02 21:56:00 · 514 阅读 · 0 评论 -
Oracle10G学习笔记之十表的管理
<br />实体完整性<br />/*增加主键*/<br />alter table emp add constraint pk_empno primary key(empno);<br />参照完整性<br />/*增加外键*/<br />alter table emp add constraint fk_dept foreign key(deptno) references dept(deptno);<br />域完整性<br />/*增加域完整性约束*/<br />alter table emp ad原创 2010-08-02 21:59:00 · 322 阅读 · 0 评论 -
Oracle10G学习笔记之九表空间的管理
<br />create tablespace tabs<br />datafile 'C:/oracle/product/10.2.0/oradata/orcl/tabs.dbf' size 10M;<br />alter user scott default tablespace tabs;<br />/*授予表空间权限*/<br />grant unlimited tablespace,dba to scott;<br />/*将表建立在别的表空间*/<br />create table ty(t c原创 2010-08-02 21:58:00 · 302 阅读 · 0 评论 -
Oracle10G学习笔记之五Pl/sql高级
游标是一种pl/sql控制结构,可以对sql语句的处理进行显式控制,便于对表的行数据逐条进行处理。游标的属性:%found%isopen%notfound%rowcounteg1:/*游标使用*/declarecursor mycur isselect * from emp;myrecord emp%rowtype;beginopen mycur;fetch mycur into myrecord;while mycur%found loopdbms_output.put_line(myrecord.emp原创 2010-08-02 21:55:00 · 382 阅读 · 0 评论 -
Oracle10G学习笔记之四Pl/sql基础
<br />eg1:<br />/*基本Pl/sql语句块*/<br />declare<br />x varchar2(20);<br />/*<br />数据类型可以为number、integer、string(10)<br />可以定义时赋值,x number:=123;x string(20):='string';<br />*/<br />begin<br />--行注释<br />/*<br />块注释。<br />默认不输出。设置: set serveroutput on size 10000原创 2010-07-11 00:04:00 · 408 阅读 · 0 评论 -
Oracle10G学习笔记之三Sql
<br />SQL语句:<br />SQL(Structured query language)包含:<br />数据查询:<br />DML(data manipulation language):insert update delete merge<br />DDL(data definition language):create alter drop rename truncate<br />DCL(数据控制语言):授权和回收权限<br />create table abc(a varchar2(10原创 2010-07-11 00:03:00 · 348 阅读 · 0 评论 -
Oracle10G学习笔记之二Sql*plus基础、实例的启动与关闭
<br />sqlplus /nolog<br />conn / as sysdba<br />show user<br />alter user scott account unlock; //解锁用户<br />alter user scott identified by tiger; //修改口令为tiger<br />conn scott/tiger //以scott用户登录<br />select * from tab; //察看当前用户都有原创 2010-07-11 00:02:00 · 425 阅读 · 0 评论 -
Oracle10G学习笔记之末其他的杂碎
<br />11、Sql*loader的使用<br />Sql*loader用于从其他文件导入数据到数据库。<br />新建数据表如下:<br />create table loadertest(id number(2),name char(3),sex char(1));<br />新建文本文件data.txt,内容如下:<br />1,abc,0<br />2,def,1<br />3,ghi,1<br />新建控制文件control.ctl,内容如下:<br />load data<br />infi原创 2010-08-02 22:00:00 · 322 阅读 · 0 评论