1. 程式人生 > >ORACLE:建立表空間、回滾段、使用者、表的詳細語法

ORACLE:建立表空間、回滾段、使用者、表的詳細語法

oralce安裝完後,可以這樣登陸管理:

 一、$sqlplus /nolog
      $SQL>connect sys/manger as sysdba;
      $SQL>startup;
二、在使用的時候要建立表空間,在9i後,好象回滾段預設是自動管理的,不需要干預,下面就是建立表空間,使用者和授權(我們可以把表空間理解為一個數據庫例項),在表空間上可以再建立表。

1:建立表空間
CREATE TABLESPACE ts_name DATAFILE '/dev/name1' SIZE 2000M, '/dev/name2' SIZE 2000M
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE 50 );

2:修改表空間


alter TABLESPACE ts_name add DATAFILE '/dev/name3' SIZE 2000M;

3:回滾段
CREATE ROLLBACK SEGMENT "RS01" TABLESPACE "TS_name"
STORAGE ( INITIAL 8M NEXT 8M MAXEXTENTS UNLIMITED);

4:建立使用者和授權
CREATE USER tempuser IDENTIFIED BY tempuser
DEFAULT TABLESPACE TS_name1 TEMPORARY TABLESPACE TS_name2;
GRANT CONNECT TO tempuser;
GRANT DBA TO tempuser;
GRANT resource TO tempuser;


5:建立

create table tablename
(
f1 NUMBER(10) not null,
f2 NUMBER(10) null ,
f3 NUMBER(3) defalut 0,
pt number(3) not null ,
constraint PK_tablename primary key (f1)
using index
tablespace ts_name
storage
(
initial 1m
next 1m
pctincrease 0
)
)
pctfree 10
tablespace ts_name
storage
(
initial 1m
next 1m
pctincrease 0
)
partition by range(pt)
(partition part000 values less than (1) tablespace ts_name,
partition part001 values less than (2) tablespace ts_name,
)
/

6:建立
索引
create index i_tablename1 on tablename(f2)
tablespace ts_name
storage
(
initial 500k
next 500k
pctincrease 0
)