oracle创建数据库

oracle数据库是用户名对应表空间,创建时先创建用户在创建表空间最后关联起来。

1.首先我们以系统用户的身份登录oracle.

      方法a:   Sql:conn / as sysdba;

  方法b:使用pl/sql登陆,然后新建commandwindow即可

  注:必须是系统用户才可以创建

2.然后创建用户

  Sql:create user ysm identified by ysmps ;

3.修改用户的密码.

  Sql:alter user ysm identified by ysmps ;

4.查看创建的结果.

  sql: select username,default_tablespace from dba_users;

5.获取表空间的路径

  sql:select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files;

    注:这里之所以要获取下路径是为了创建表空间时,可以合理的分配物理存储路径,便于管理

6.一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间.

  Sql:create tablespace ysmtb datafile 'f:ysmysm.dbf' size 200M;

  注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便.

7.还需要将表空间分配给用户.

  Sql: alter user ysm default tablespace ysmtb;

8.查看创建的结果.

  sql: select username,default_tablespace from dba_users;

9.给用户分配了表空间,用户还不能登陆(没有登录权限),因此还需要为用户分配权限

  sql: grant create session,create table,create view,create sequence,unlimited tablespace to ysm;

       sql: grant imp_full_database to empi;

原文地址:https://www.cnblogs.com/leolzi/p/7849928.html