一、甲骨文公司介绍

甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。

2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司

二、用户与表空间管理

1、表空间管理

---1.创建用户临时表空间

create temporary  tablespace user_temp

  tempfile 'C:\DATE\USER_TEMP_0001.DBF' size 1024m

  extent management local;

--2.创建用户数据表空间

create tablespace user_date_default

  logging datafile 'C:\DATA\user_data_default_001.dbf'

  size 1024m

  reuse

  extent menagement local

  segment space management auto;

--3.创建用户(每个项目,都创建独立用户)

create user oa identified by 123456

  default tablespzce user_date_default

  temporary tablespace user_temp;

2、表空间授权

--授权

--最低权限

grant connect,resource to oa;

--最高权限

grant connect,resource,dba to oa;

--删除表空间(级联删除,把此用户有的东西都删除)

drop user oa cascade;

--删除临时表空间

drop tablespace user_temp

including contents and datafiles;

--删除表空间

drop tablespace user_data_default

including contents and datafiles;

--查看表空间大小

1)select tablespace_name,bytes/1024/1024

  from dba_data_files;

2)select

  tablespace_name,

  sum(bytes/1024/1024)

  from dba_data_files

  group by tablespace_name;

--对表空间进行增加数据库扩大的容量

alter tablespace oa_data

  add datafile 'C:\DATA\OA_DATA_002.DBF'

  size 100m

  autoextend on next 5m maxsize 1024m;

三、SQL分类、数据类型

1、SQL分类

1.DDL数据定义语句(create,alter,drop)

create table aaa(

  t1 varchar2(10)

)

2.DML操纵语句(insert,update,delete)

insert into aaa values('123');

insert into aaa(tt1) values('123');

--插入多条数据

insert all

  into aaa values('456')

  into aaa values('789')

  into aaa values('369')

select 1 from dual;

commit

select * from aaa

--数据的物理地址(rowid)

select  rowid,rownum,tt1 from aaa;

delete from aaa where ROWID = 'AAA***AAIAAACiVAAB'

--修改数据信息

update aaa set tt1='aaaaa'

2、Oracle数据类型

--char类型(固定长度类型)

--数据不足长度,会填空格

create table test1(

  a char(6)

)

insert into test1(a) values('123')

--varchar2类型(不固定类型,少于4000)

create table test2(

  a varchar2(10)

)

insert into test2(a) values('12345');

--number实数类型(默认38位)

create table test3(

  a number

)

create into test3(

  a number(100)

)

--加入日期数据

insert into test6 values(

  to_date('2019-03-03 10:10:10','yyyy-mm-dd hh24:mi:ss')

)

四、序列

create sequence myseq

select myseq.nextval from dual

select myseq.currval from dual

insert into test(id,username) values(myseq.nextval,'小茗')

五、左关联(一对一)

CREATEE TABLE idcard(

  idcard_num CAHR(18) PRIMARY KEY,

  name VARCHAR2(20),

  address VARCHAR2(20)

  minzu VARCAHR2(20)

)

CREATE TABLE stu(

  sno VARCAHR2(10) PRIMARY KEY,

  name VARCHAR2(20),

  idcard_num CHAR(18)

)

INSERT INTO idcard(idcard_num,name,address,minzu)

VALUES

Oracle深入学习的更多相关文章

  1. Asp.Net MVC4 + Oracle + EasyUI 学习 序章

    Asp.Net MVC4 + Oracle + EasyUI  序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1.  简 ...

  2. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  3. Oracle GoldenGate学习之Goldengate介绍

    Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...

  4. oracle 12c 学习系列(1)–12c初体验

    详见原文博客链接地址: oracle 12c 学习系列(1)–12c初体验

  5. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  6. Oracle RAC学习笔记02-RAC维护工具集

    Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...

  7. [Oracle]OWI学习笔记--001

    [Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_w ...

  8. 推荐一个Oracle数据库学习网站

    推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...

  9. Oracle RMAN 学习:恢复

    Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...

  10. Oracle RMAN 学习:演练进阶篇

    Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...

随机推荐

  1. [Leetcode 40]组合数和II Combination Sum II

    [题目] Given a collection of candidate numbers (candidates) and a target number (target), find all uni ...

  2. angular 定时函数

    注入$interval,$timeout   服务 2.定义函数 var aa = $interval(function(){ $timout(function(){ ..... }) },,定时时间 ...

  3. Error "java.lang.NoClassDefFoundError:org/openxmlformats/schemas/spreadsheetml/x2006/main/CTExtensionList" in SoapUI

    After upgrade readyAPI 1.9 to the higher version, pop up error "java.lang.NoClassDefFoundError: ...

  4. PAT A1020

    PAT A1020 标签(空格分隔): PAT #include <cstdio> #include <queue> using namespace std; const in ...

  5. Java randomString

    public static String randomString(int strLength) { Random rnd = ThreadLocalRandom.current(); StringB ...

  6. python基础学习之文件操作&函数

    1.文件处理相关 1.编码问题 ①python2与python3中的默认编码: py2默认使用ASCII码,py3默认使用utf-8 ②为什么会出现中文乱码,中文乱码的情况有哪些? #sys.stdo ...

  7. org.apache.commons.lang.exception.NestableRuntimeException

    jar包不全 附上一个好的的博客链接→

  8. nginx 学习(一)

    今天不会nginx被怼了一顿.我必然不能忍,所以就赶忙来补充一下nginx知识!! nginx简介 nginx是一款高性能的http服务器,目前国内包括BAT在内的众多互联网企业均采用其作为反向代理服 ...

  9. Rabbit 集群部署

    1.RabbitMQ是用erlang语言编写的,所以我们先安装erlang语言环境 配置erlang语言环境 # vim /etc/yum.repos.d/rabbitmq-erlang.repo [ ...

  10. react中Redux应用框架学习

    1. 最普通的react-redux 2.应用context的傻瓜组件和聪明组件的redux框架  3. 精简版react-redux,利用react-redux模块的redux(推荐)  4.多个模 ...