Oracle深入学习
一、甲骨文公司介绍
甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。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深入学习的更多相关文章
- Asp.Net MVC4 + Oracle + EasyUI 学习 序章
Asp.Net MVC4 + Oracle + EasyUI 序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1. 简 ...
- Oracle RAC学习笔记:基本概念及入门
Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章] oracle 10g real applica ...
- Oracle GoldenGate学习之Goldengate介绍
Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...
- oracle 12c 学习系列(1)–12c初体验
详见原文博客链接地址: oracle 12c 学习系列(1)–12c初体验
- Oracle RAC学习笔记01-集群理论
Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...
- Oracle RAC学习笔记02-RAC维护工具集
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...
- [Oracle]OWI学习笔记--001
[Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_w ...
- 推荐一个Oracle数据库学习网站
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...
- Oracle RMAN 学习:恢复
Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...
- Oracle RMAN 学习:演练进阶篇
Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...
随机推荐
- linux使用npm成功安装命令后,执行时却报找不到命令的问题
# 使用npm安装serve命令 ~$ npm install serve --global 安装成功 # 可是执行命令会报错 ~$ serve -v bash: serve: command not ...
- csla框架__使用Factory方式实现Csla.BusinessBase对象数据处理
环境:.net4.6+csla4.6 实现:对象的数据库访问及数据库执行使用Factory方式进行封闭. 正文: 以前在使用csla框架完成业务对象的定义时所有的数据处理都在对象内部实现,也不能说不好 ...
- python 常用网站
https://www.tutorialgateway.org/python-tutorial/
- solrcloud jsonfacet分组聚合 unique计数不准确
jsonfacet分组聚合查询 unique.hll函数问题: 对不同的值进行估算,并非准确的值, 优点:节省内存消耗,用分组算法对不同的值count进行估算 缺点:无法准确统计count(disti ...
- wifi探针的使用说明.
我使用的是四博智联提供的WIFI探针 DT-06产品 点击打开链接 1. 数据读取 可以直接通过串口即可读取数据,串口波特率设置为 115200,其它选项默认. 如果需要PC机测试,请使用杜邦线转接到 ...
- struts2自定义转换器
Struts2自定义类型转换器分为局部类型转换器和全局类型转换器 (1)局部类型转换器 如果页面传来一个参数reg.action?birthday=2010-11-12到后台action,然后属性用d ...
- 字符串a-b
#include<iostream> #include<stdio.h> #include<algorithm> #include<cmath> #in ...
- 模拟post/get请求 类似于google的postman
下载地址:https://www.getpostman.com/apps
- python笔记——随手记
1.max与min函数的使用min(0)返回该矩阵中每一列的最小值 min(1)返回该矩阵中每一行的最小值 max(0)返回该矩阵中每一列的最大值 max(1)返回该矩阵中每一行的最大值2.argso ...
- nginx和resin一二三
最近听我们这边的开发讲解了一小下nginx和resin,现在Mark一下,可能不专业,但是对于我来说通俗易懂就好哈哈哈. 首先说服务器,服务器这个东西吧它是干啥的呢,你写的页面只能在你自己的电脑上打开 ...