--创建表空间(先创建临时 在创建数据库表空间)
语法:
create tablespace 表空间名
datafile ' 路径(要先建好路径)\文件名.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。(注意此路径是oracle11G安装的路径)
create temporary tablespace db_temp
tempfile 'd:\app\administrator\oradata\newdb\db_temp.dbf'
size 32M
autoextend on
next 32M masize 1000M --最小到最大在本地空间
extent management local;
---创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。
create tablespace test
logging
datafile 'd:\app\administrator\oradata\newdb\db_data.dbf'
size 32M
autoextend on
next 32M maxsize 1000M
extent management local;
其中'test'和'db_temp'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:\app\Administrator\oradata\NewDB\DB_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。
--登陆system 创建用户名和密码并指定表空间
create user 用户名 identified by "密码"
default tablespace test
TEMPORARY TABLESPACE db_temp;
--修改用户名密码
alter user 用户名 identified by 新的密码;
--删除用户名
drop user 用户名;
--删除与用户相关联的表(级联)
drop user 用户名 cascade;
--赋权限
grant dba to 用户名; --最大权限
grant connect to 用户名; --登陆权限
grant resource to 用户名; --只能访问和修改自己用户下的有限对象 开发人员权限connect 和 resourse
grant create table to 用户名; --创建表权限
grant select on 表名/视图名 to 用户名; --把自己的表或者视图赋查看权限给其它用户
grant update on 表名 to 用户名; --把自己表赋修改权限(delete / insert 权限) 给其它用户
--修改权限
alter user
--收回权限
revoke 权限 from 用户名;
--查看用户拥有的角色
select * from user_role_privs;
--查看用户拥有多少张表
select * from user_tables;
--查看其它用户拥有的表
select * from all_tables;
--所有拥有的表
select * from dba_tables;