一、甲骨文公司介绍

甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。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. 【转载】用实例给新手讲解RSA加密算法

    实践文章:https://mp.weixin.qq.com/s/dCQ17NKWu5ISc-eNhFDlvw 原文地址:http://bank.hexun.com/2009-06-24/1189585 ...

  2. JAVAEE第七周

    JSON 一.什么是JSON -JSON指的是JavaScript对象表示法(Javascript Object Notation) -JSON是轻量级的文本数据交换格式 -JSON独立于语言 -JS ...

  3. python 提取字符串中的指定字符 正则表达式

    例1: 字符串: '湖南省长沙市岳麓区麓山南路麓山门' 提取:湖南,长沙 在不用正则表达式的情况下: address = '湖南省长沙市岳麓区麓山南路麓山门' address1 = address.s ...

  4. 掩码图制作----c语言贴图

    1.首先你得有一张图,比如这样的: 2.用PS打开他... 3.左边工具栏里(快速选择工具W),选想显示的部分 4.ctrl+c复制一下,新建一张黑底图粘贴上去或者白底图时选中显示区即花瓣右键反向右键 ...

  5. 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 ...

  6. django之CSRF

    在POST请求到达views之前,csrf帮我们进行一层验证 <!DOCTYPE html> <html lang="en"> <head> & ...

  7. python基础(字符串常用方法)

    字符串不常用方法: 字符串常用的方法: #看源代码 按住ctrl点击方法名 用户注册的小程序 import datetimeusers = []passwds = []for i in range(3 ...

  8. bootstrap-fileinput多图片上传

    在页面写一个input框: <input id="subGraphAddress1" name="subGraphAddress" type=" ...

  9. vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用

    其实这3个讲的是一个问题,先说下问题,我在watch里设置一个监听,当弹窗打开时,自动添加树形的默认选中项, 但奇怪的是this.$refs为undefined,自然setCheckedKeys无法使 ...

  10. mysql 数据库主从同步

    1.简介 写这篇文章是网上找到的相关主从同步的都不够完全,本人第一次搭建主从同步,完全看着网上的文章来搭建的,结果你懂的,踩了很多坑.所以特地把踩到的坑写出来,新手切勿直接布置到正式环境,请于测试环境 ...