建立表空间、用户、授权、建表

时间:2022-11-09 08:39:27

用SYS账号登陆sql*plus

1、在“存储”-〉“表空间”下建立一个表空间yangbctablespace2,确保c:/下无yangbctablespace2.ora这个文件,然后执行命令,注意引号要用单引号

SQL> create tablespace yangbctablespace2
  2  datafile 'c:/yangbctablespace2.ora' size 300m;
表空间已创建。

或者create tablespace "khz_hs" datafile 'c:/kkk.ora' size 100m autoextend on next 4m


2、创建一个用户并分配刚创建的表空间给它;(创建一个用户,并分配刚创建的表空间后还要授权)

SQL> create user yangbc2
  2  identified by yang9812;
用户已创建

SQL> grant connect,create table,create view,create any index,create session to yangbc2;
授权成功。

SQL> alter user yangbc2 quota 300m on yangbctablespace2;
用户已更改。


SQL> grant dba to yangbc2;
授权成功。

这个时候再以yangbc2登陆就可以创建表了

SQL> create table yangbc2.A1 (id varchar2(10));
表已创建。

SQL> insert into yangbc2.A1 values('adskd');
已创建 1 行。

SQL> select * from yangbc2.a1;

ID
----------
adskd


3、执行其它SQL语句;