oracle创建数据库表空间和用户

时间:2022-05-18 08:38:35

本文是记录如何在oracle数据库建立表空间,以下是执行过程。

1.1打开cmd命令窗口:

 

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

1.2使用sys账号登录

C:\Users\Administrator>sqlplussys/orcl@orcl as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 9月 13 10:22:232017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Miningand Real Application Testing options

1.3创建表

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_DATA01"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_DATA01.ora' SIZE 500M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

 6      SEGMENT SPACEMANAGEMENT  AUTO ;

表空间已创建。

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_DATA02"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_DATA02.ora' SIZE 500M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

 6      SEGMENT SPACE MANAGEMENT  AUTO ;

表空间已创建。

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_DATA03"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_DATA03.ora' SIZE 500M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

 6      SEGMENT SPACE MANAGEMENT  AUTO ;

表空间已创建。

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_INDEX01"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_INDEX01.ora' SIZE 300M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

  6      SEGMENT SPACE MANAGEMENT  AUTO ;

表空间已创建。

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_INDEX02"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_INDEX02.ora' SIZE 300M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

 6      SEGMENT SPACEMANAGEMENT  AUTO ;

表空间已创建。

SQL> CREATE SMALLFILE

 2      TABLESPACE"NNC_INDEX03"

 3      LOGGING

 4      DATAFILE'E:\ncdata\NNC_INDEX03.ora' SIZE 300M AUTOEXTEND

 5      ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL

 6      SEGMENT SPACEMANAGEMENT  AUTO ;

表空间已创建。

1.4创建用户:

SQL> CREATE USER NC65_20170913IDENTIFIED BY NC65_20170913 DEFAULT TABLESPACE NN

C_DATA01 TEMPORARY TABLESPACE temp;

用户已创建。

1.5 用户授权:

SQL> GRANT connect,dba to NC65_20170913;

授权成功。

SQL> create or replace directoryexpdp_dir as 'E:\ncdata\grant';

目录已创建。

SQL> grant read,write on directoryexpdp_dir to NC65_20170913;

授权成功。

使用刚才创建的用户在PLSQL登录,登录成功。

oracle创建数据库表空间和用户

----添加表空间文件针对win 32G

ALTER TABLESPACE "NNC_DATA01"

   ADD

   DATAFILE 'E:\ncdata\NNC_DATA0101.ora' SIZE 500M AUTOEXTEND

   ON NEXT  10M MAXSIZE UNLIMITED


ALTER TABLESPACE "NNC_DATA02"

   ADD

   DATAFILE 'E:\ncdata\NNC_DATA0202.ora' SIZE 500M AUTOEXTEND

   ON NEXT  10M MAXSIZE UNLIMITED

   

ALTER TABLESPACE "NNC_DATA03"

   ADD

   DATAFILE 'E:\ncdata\NNC_DATA0303.ora' SIZE 500M AUTOEXTEND

   ON NEXT  10M MAXSIZE UNLIMITED