Sql 学习之表空间

技术分享

注意:sql语句一定要有一个 ; 结尾,不然会报错。

技术分享Oracle数据库内技术分享技术分享种特殊技术分享Dual技术分享Dual技术分享Oracle技术分享技术分享技术分享技术分享实际存技术分享技术分享技术分享任何用户均技术分享读取技术分享技术分享技术分享技术分享目标表技术分享Select技术分享技术分享Dual表由Oracle连同数据字典技术分享同创建技术分享技术分享技术分享用户都技术分享技术分享用名称DUAL访问该表技术分享技术分享技术分享技术分享技术分享技术分享技术分享DUMMY技术分享该列定义技术分享VARCHAR2(1)类型技术分享技术分享技术分享行值X技术分享技术分享DUAL表选择数据技术分享技术分享技术分享技术分享SELECT语句计算技术分享数表达式技术分享由于DUAL技术分享技术分享技术分享行数据技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享

?

调节字体:

http://zhidao.baidu.com/link?url=eLV_2Ng8wT7EXRCk4V6xTsAAj44wGuNt8_tDvtPD1hDg7Q2T5Jfs0J3LZlrnBABsMCvHun1fKBDt1TNnjgtxegbtomETHKbFXYwmPnJP8K7

?

删除表空间:

技术分享

?

?

?

--永久表空间,也叫数据表空间,存放永久性数据,如表、索引等。

--临时表空间,不能存放永久性数据,用于保存数据库排序,分组时产生的临时表空间

--UNDO表空间,保存数据修改前的镜像

?

?

?

?

-- 创建表(表空间)

create tablespace tablespaceName

logging -- 可将表空间的创建信息记录到oracle日志中去

datafile ‘d:\tablespaceName.dbf‘ -- 保存文件的路径,习惯上将

?

size 4m -- 初始文件大小

autoextend on -- 自增长

next 4m maxsize 24m -- 每次增长4m,最大24m

extent management local; -- extent 管理,两种方式:本地管理,数据字典管理

?

-- 创建表(表空间文件为多个)

create tablespace tablespaceName3

logging

datafile

‘tablespaceName01.dbf‘ size 4m autoextend on maxsize unlimited,-- 自增长,无上限

‘tablespaceName02.dbf‘ size 4m autoextend on maxsize unlimited,

‘tablespaceName03.dbf‘ size 4m autoextend on maxsize unlimited

extent management local;

?

-- 为表空间增加文件

alter tablespace tablespaceName3

add datafile ‘tablespaceName04.dbf‘ size 6m autoextend on next 4m maxsize unlimited

?

-- 删除表空间

drop tablespace tablespaceName3 including contents and datafiles cascade constraints;

?

?

-------创建临时表空间

create tablespace tablespaceName

logging

tempfile ‘tablespaceNamefile.dbf‘

size 4m

autoextend on

next 4m maxsize unlimited

extent management local;

?

?

create tablespace tablespaceName1

logging

tempfile

‘tablespaceName01.dbf‘ size 4m autoextend on next 4m maxsize 24m ,

‘tablesapceName02.dbf‘ size 4m autoextend on next 4m maxsize 24m,

‘tablespaceName03.dbf‘ size 4m autoextend on next 4m maxsize 24m

extent management local;

?

alter tablespace tablespaceName1

add tempfile ‘tablespaceName04.dbf‘ size 6m autoextend on next 4m maxsize 24m ;

?

drop tablespace tablespaceName1 including contents and datafiles cascade constraints;

?

?

--------创建UNDO表空间

?

create UNDO tablespace tablespaceName

datafile ‘tablespaceName.dbf‘

size 64m;

?

alter system set undo_tablespace=tablespaceName;

?

drop tablespace "tablespaceName" including contents and datafiles;

?

?

?

--------创建用户:设置用户名,密码; 设置数据表空间; 设置临时表空间;设置权限

create user userName identified by password

default tablespace dataTablespaceName

temporary tablespace tempTablespaceName;

?

grant connect , resource ,exp_full_database,imp_full_database to userName;

?

-----用户修改

alter user userName identified by password2;

?

drop user userName cascade;-- cascade 解释为串行

?

?

------权限与角色

-- 一个用户可以扮演多个角色,每一个角色有相应的权限。

?

?

/*

在创建用户的过程中,有设置权限的操作。oracle内置了多个不同的角色,角色拥有不同的权限。

特殊权限:

1、系统权限是隐含在dba,resource 角色中的一个系统权限。当用户得到dba,resource的角色时,系统权限隐式的授权给用户。

2、系统权限不能被授予角色,可以被授予用户。

3、系统权限不会随着dba,resource被授予角色,而授予用户。

?

特殊角色:

1、dba角色,是授予数据库管理员的权限

2、connect角色,是授予最终用户的典型权利,比如create session

3、resource角色,是授予开发人员的。默认有8个权限:create sequence , trigger, cluster, procedure, type,operator, table,indextype

4、exp_full_database 拥有导入数据库的权限

5、imp_full_database 拥有导出数据库的权限

?

用户授权的一些参数:

?

connect resource dba unlimited tablespace

create session

create any sequence

create any table

create any view

create any index

create any procedure

create any directory

?

alter session

alter any sequence

alter any table

alter any view

alter any index

alter any procedure

alter any directory

?

drop session

drop any sequence

drop any table

drop any view

drop any index

drop any procedure

drop any directory

?

select any table

select any directory

insert any table

update any table

delete any table

debug any procedure

debug connect session

exp_full_database

imp_full_database

?

?

?

?

?

?

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。