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命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...
随机推荐
- OSI,TCP/IP,五层协议的体系结构,以及各层协议
OSI分层 (7层):物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP分层(4层):网络接口层. 网际层.运输层. 应用层. 五层协议 (5层):物理层.数据链路层.网络层. ...
- 电脑小白和ta的小白电脑——PowerDesigner的安装与破解
(一)下载 网盘链接:https://pan.baidu.com/s/1Ts_4D4LL7OukaMPgErp6ng 提取码:werf (二)安装 进入解压缩后的安装包文件夹: 1.双击运行Power ...
- Django知识总结(二)
拾 ● 模型(M) 一 ● ORM(对象关系映射, Object Relational Mapping) 类----一张表 类的实例对象----表中的一条记录 映射关系 ①python的类名对应的SQ ...
- Vue项目的打包
vue项目的打包 更改config文件夹下的index.js里的assetsPublicPath路径 将 “/” 改为 “./” build: { env: require('./prod. ...
- JavaWeb基础-Jsp的请求与响应
JSP请求和相应 HTTP头信息 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的. HttpServletRequest类 r ...
- python单列模式
单例模式:就是永远用一个对象的实例 初级版 #初级版 class Foo(object): instance=None def __init__(self): pass @classmethod # ...
- bll
string str = ConfigurationManager.AppSettings["DBName"].ToString(); public Studal ss() { A ...
- like 内容转义
如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\". 比如数据库中text字段有以下三行: ...
- python pycharm pyqt 安装
1.python3 windows:www.python.org/download/windows/ 我的是WIN7 64位所以选的是 Download Windows x86-64 exec ...
- CSS效果:checkbox点选效果
HTML: <html lang="en"> <head> <meta charset="UTF-8"> <meta ...