使用plsql developer怎么对oracle增加表空间和使用者

使用plsql developer怎么对oracle增加表空间和使用者,第1张

使用plsql developer怎么对oracle增加表空间使用者 建立表空间:

create tablespace tbs1 datafile '/u01/app/oracle/oradata/orcl/tbs01.dbf' size 20m

如果想往表空间里面加资料档案,可以执行:

Alter tablespace tablespace_name add datafile '/u01/app/oracle/oradata/orcl/tbs02.dbf' size 100M autoextend on next 10m maxsize unlimited

建立使用者:

create user username identified by password default tablespace users

有不懂的可以继续交流

oracle 12c怎么建表空间和使用者

在Oracle12c之前,例项与资料是一对一或者多对一的关系(RAC):即一个数据实例只能与一个数据库相关联,资料库可以被多个例项所载入。

但是,例项与资料库不可能是一对多的关系。

建立表空间:

CREATE TABLESPACE A LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs_etl_data01.dbf' SIZE 521M AUTOEXTEND OFF

解释:A为要建立的表空间名称,DATAFILE 是表空间存放位置,SIZE是表空间大小。AUTOEXTEND OFF设定表空间自动扩充套件(表空间不足时自动扩充套件)。

建立使用者:

create user Test identified by Test1 default tablespace A;

解释:Test为使用者名称,Test1为密码 ,A为设定的预设表空间

oracle怎样建立表空间和使用者

oracle怎样建立表空间和使用者

.临时表空间

create temporary tablespace 表空间名 --建立临时表空间

tempfile '路径\档名.dbf' --临时表空间的路径已经临时表空间名字

size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m

extent management local--表空间管理方式

首先是Oracle的安装,具体安装的Oracle的步骤这边就不进行介绍了,在我另一篇经验中会讲到如何安装Oracle。

2

Oracle安装完成后,是自带例项的,建议:如果进行新的开发,可以自己建一个例项,这边就不进行赘述。这边需要用到一个软体:PLSQL来进行 *** 作资料库例项,进行建立表和使用者。

3

安装完成PLSQL后,开启sql命令视窗,这个就是编写SQL语句的文字框。

在文中写入对应的sql语句

4

建立表空间语句:

create tablespace user_data datafile 'D:\ a.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local

5

建立表空间内的使用者:

create user username identified by password default tablespace user_data

6

给使用者授予许可权 :

grant connect,resource,dba to username

用sys或system登入资料库。

建表空间

create tablespace tbs_data datafile 'D:\ORACLE\TBS_DATA01.DBF' autoextend on next 32m maxsize 4g

建使用者

create user test_user identified by test_password default tablespace tbs_data temporary tablespace temp

grant connect,resource to test_user

建立表空间和使用者的步骤:使用者建立:create user 使用者名称 identified by "密码"授权:grant create session to 使用者名称 grant create table to 使用者名称 grant create tablespace to 使用者名称 grant create view to 使用者名称表空间建立表空间(一般建N个存资料的表空间和一个索引空间):create tablespace 表空间名datafile ' 路径(要先建好路径)\***.dbf ' size *Mtempfile ' 路径\***.dbf ' size *Mautoextend on --自动增长--还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k,)例子:建立表空间create tablespace DEMOSPACE datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf' size 1500M autoextend on next 5M maxsize 3000M删除表空间drop tablespace DEMOSPACE including contents and datafiles使用者许可权授予使用者使用表空间的许可权:alter user 使用者名称 quota unlimited on 表空间或 alter user 使用者名称 quota *M on 表空间--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO--索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO--2.建使用者create user demo identified by demo default tablespace demo--3.赋权grant connect,resource to demogrant create any sequence to demogrant create any table to demogrant delete any table to demogrant insert any table to demogrant select any table to demogrant unlimited tablespace to demogrant execute any procedure to demogrant update any table to demogrant create any view to demo--汇入汇出命令 ip汇出方式: exp demo/[email protected]:1521/orcl file=f:/f.dmp full=yexp demo/demo@orcl file=f:/f.dmp full=yimp demo/demo@orcl file=f:/f.dmp full=y ignore=y

以建立一个shopping表空间,和一个shopping使用者为例

--建表空间create tablespace shoppingdatafile 'shopping.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local --建使用者create user shopping identified by shoppingdefault tablespace shopping--授权grant connect,resource,dba to shopping

一、创建表空间脚本:

通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间

创建表空间

Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited

Sql>alter database datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' autoextend on

1) DATAFILE: 表空间数据文件存放路径

2) SIZE: 起初设置为200M

3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.

5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

6) alter database datafile ' D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf ' resize 500m//手动修改数据文件大小为500M

删除表空间

DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES

二、创建用户并制定表空间:

数据库版本:10.2.0

PL/SQL 版本:7.0.1

1 安装Oracle数据库 (如何安装Oracle会在下篇文章介绍,这里只介绍本文需要用的的地方)

创建一个数据库 注意字符集的选择 UTF-8 创建用户名和密码

sid: Dev

pwd: test

更改sys,system口令:sys

2 创建表空间

用sys登录pl/sql :(使用dba的用户名和密码)

SID: system

PWD:sys

链接为:dba

3 创建User

3.1 pl/sql 菜单选择USER 右健点击新建 用户 .

3.2 分别填入

ID: xxx

Pwd: xxx

默认表空间 : 此为 步骤2 所设置的名称

选择角色权限: dba

系统权限:u tablespace (无限表空间)

4 执行USER OBJECT.SQL (如果有需要执行的存贮过程之类的脚本的话)

创建表空间:

create tablespace tbs1 datafile '/u01/app/oracle/oradata/orcl/tbs01.dbf' size 20m

如果想往表空间里面加数据文件,可以执行:

Alter tablespace tablespace_name add datafile '/u01/app/oracle/oradata/orcl/tbs02.dbf' size 100M autoextend on next 10m maxsize unlimited

创建用户:

create user username identified by password default tablespace users

有不懂的可以继续交流


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11886100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存