-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)
CREATE TABLESPACE data01
DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M
UNIFORM SIZE 128k;
#指定区尺寸为128k,如不指定,区尺寸默认为64k
--建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE 'D:\TEMP_DATA.dbf' SIZE 100M
--建立用户
CREATE USER peter IDENTIFIED BY peter
DEFAULT TABLESPACE data01
TEMPORARY TABLESPACE temp_data;
--给用户授权
grant connect,resource,dba to peter;
-- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
-- 到此就可以用建立的用户进行登陆,然后建立table了
-- 并且以某个用户的身份进行登陆,进行备份与还原了
-----------------------------------------------------------------
1.一个表空间对应多个user
2.一个表user在不同tablespace上可有不同配额(create object 时指定)
Example:create table tablename(col1 coltype,...)tablespace lespacename;
3.CREATE TABLESPACE:
create tablespace XJJHR datafile '/home/oracle/XJJHR.dbf' size 100m autoextend on next 50m maxsize unlimited;
4.CREATE USETS:
create user hpx identified by hpx default tablespace hpx temporary tablespace temp;
5.select username,default_tablespace from dba_users;(用户默认的表空间查看)
6.drop user yhr cascade;不能删掉表空间(think其他用户可能使用该表空间)
7.导入用户数据时不创建相应的表空间不影响使用但有异常.
-------------------------------------------------------------------
一、建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf'
SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
(注意,必须先写datafile才能写size和uniform size,因为只有先指定了文件才能够指定文件的大小,这是一个因果关系)
二、建立UNDO表空间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
五、删除表空间(删除临时表空间也是同样的写法)
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
drop tablespace temp_data including contents and datafiles;(删除临时表空间)
六、扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
分享到:
相关推荐
create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间...
CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 删除数据表空间及文件 DROP ...
CREATE USER gg IDENTIFIED BY oracle DEFAULT TABLESPACE tbs_ogg TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON tbs_ogg; GRANT DBA TO gg; ``` 2. 主库需要归档模式 在 Oracle 端,需要将数据库设置为归档模式...
CREATE TABLESPACE 表空间名 DATAFILE '路径/文件名.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; ``` 这里的参数说明了表空间的名称、初始数据文件的位置和大小,以及自动扩展的设置。 其次,**创建...
create tablespace tbsoa DATAFILE 'F:\app\Administrator\oradata\orcl\tbsoa.dbf' size 1024m autoextend on next 30m; create user oldoa identified by oldoa; grant dba to oldoa; alter user oldoa default ...
2. **创建表空间**:接下来,使用`CREATE TABLESPACE`语句创建表空间,并关联之前创建的数据文件。例如: ```sql CREATE TABLESPACE mytablespace DATAFILE '/u01/app/oracle/oradata/mydb/mydatafile.dbf' ...
CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE dspacename TEMPORARY TABLESPACE tspacename; ``` 这会创建一个新用户,并指定默认表空间和临时表空间。用户账号的锁定和解锁通过`ALTER USER`...
例如,`CREATE USER HuaYu IDENTIFIED BY HY DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;` 创建了一个名为HuaYu的用户,设定了默认表空间和临时表空间。用户权限的授予包括`GRANT CONNECT, RESOURCE TO ...
create user ARAdmin identified by AR#Admin# default tablespace ARSYSTEM temporary tablespace ARTMPSPC quota unlimited on ARSYSTEM; ``` 这里创建了一个名为`ARAdmin`的新用户,设置了默认表空间和临时表...
create user user_name --创建用户 identified by password [default tablespace def_tablespace] --指定用户默认表空间 [temporary tablespace temp_tablespace] --指定用户临时表空间 2.用户授权与收回权限 grant ...
ALTER TABLESPACE USER ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ SIZE 50M’; (2) ALTER TABLESPACE EXAMPLE ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ SIZE 20M’; (3) ALTER ...
sql>create user wwuser identified by wwuser default tablespace wwspace temporary tablespace temp 位置:D:\wwOracle\wwspace.dbf 用户名: wwuser 密码: wwuser 临时表:temp 3、创建角色 ...
CREATE USER 用户名 IDENTIFIED BY 用户名 DEFAULT TABLESPACE 用户名 TEMPORARY TABLESPACE temp; 为用户赋权限执行: GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO...
- `create tablespace test datafile 'd:\oracle\binbo.dbf' size 10m`:创建名为test的表空间,并指定一个10MB大小的数据文件。 - `create user 用户名 identified by 用户名`:创建新用户,并设置其密码。 6. *...
首先要停止数据库, 将这个表所在的表空间的文件拷贝出来, 因为Oracle在Truncate只时将相应Segment的第一个块格式化掉了, 而后面的都还存在, 到下次用时到才真正地重新格式化. 下面来讲一个Truncate表后进行恢复的...
CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE tablespace_name]; ``` 其中,`user_name`是用户名,`password`是密码,`tablespace_name`是表空间名。...
Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码 登陆别的用户 : conn 用户名/密码; 2.创建表空间 create tablespace 空间名 datafile 'c:\空间名' size 15M --表空间的存放路径,...
SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * ...