一、甲骨文公司介绍

甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。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. React中this.setState是同步还是异步?为什么要设计成异步?

    在使用react的时候,this.setState为什么是异步呢? 一直以来没有深思这个问题.昨天就此问题搜索了一下. react创始人之一 Dan Abramovgaearon在GitHub上回答了 ...

  2. 《Swell数学》用户故事

    一.用户故事基础知识: 1. 从用户的角度来描述用户渴望得到的功能. 2. 用户故事是描述对用户有价值的功能,好的用户故事应该包括角色.功能和商业价值三个要素. 3. 一个用户故事只是以客户能够明白的 ...

  3. Js函数基本介绍

    1. 函数的创建 在JavaScript里面创建函数的关键字为function 函数名:就是在我们调用函数的时候需要书写的标识符 形参:全称为形式参数,调用函数的时候,这个函数所需要的参数是什么 实参 ...

  4. ubuntu1604使用之旅——Qt交叉编译移植

    1.手头已有Qt-Embedded-5.7.0.tar.gz 2.解压 3.sudo cp Qt-Embedded-5.7.0 -r  /usr/local/ 4.sudo vim ~/.bashrc ...

  5. java基础知识—继承

    1.不能被继承的父类成员: private成员.子类与父类不在同包,使用默认访问权限的成员.构造方法. 2.访问修饰符: 访问修饰符        本类       同包      子类     其它 ...

  6. java基础知识—循环结构

    1.while 循环 语法: while(循环操作){ 循环操作: } 特点:先判断,再执行:2. == : 用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whi ...

  7. Maven中遇到Unsupported major.minor version 51.0错误

    将错误复制到某度上,查询出结果显示JDK版本不匹配. 我按着步骤执行结束后还是有以下错误: 配置: Tomcat: 最终解决: 我在Initialize的时候使用的版本是JDK1.8的,导致的这个错误 ...

  8. Unity3d对象池

    Singleton.cs 12345678910111213 using UnityEngine;/// <summary>/// 单例模版类/// </summary>pub ...

  9. Qt的子窗口和父窗口阻塞问题

    在图形界面中,软件设计者通常需要将活跃窗口限制为一个.在某个窗口活跃时,它的父窗口被它挡住或者挡住一部分,这时候用鼠标去点击父窗口是没有作用的.问题的关键在于将子窗口设置模态: void MainWi ...

  10. 简单网络管理协议(SNMP)

    SNMP是TCP/IP网络中应用最为广泛的网络管理协议,工作在TCP/IP参考模型的应用层,是一种面向无连接的协议 功能:SNMP的功能是使网络设备之间能方便的交换管理信息,从而使网络管理员了解网络运 ...