搜索

如何创建Oracle数据库的表空间和用户

发布网友 发布时间:2022-04-19 21:51

我来回答

1个回答

热心网友 时间:2022-04-08 04:41

    建立表空间和用户的步骤:  

    用户建立: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 *M  

    tempfile ' 路径\***.dbf ' size *M  

    autoextend on  --自动增长  

    --还有一些定义大小的命令,看需要  

    default storage(  

    initial 100K,  

    next 100k,  

    );  

完整例子:

    --表空间  

    CREATE TABLESPACE sdt  

    DATAFILE 'F:\tablespace\demo' size 800M  

    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   

    --索引表空间  

    CREATE TABLESPACE sdt_Index  

    DATAFILE 'F:\tablespace\demo' size 512M           

    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;       

    --2.建用户  

    create user demo identified by demo   

    default tablespace std;  

    --3.赋权  

    grant connect,resource to demo;  

    grant create any sequence to demo;  

    grant create any table to demo;  

    grant delete any table to demo;  

    grant insert any table to demo;  

    grant select any table to demo;  

    grant unlimited tablespace to demo;  

    grant execute any procere to demo;  

    grant update any table to demo;  

    grant create any view to demo;  

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top