oracle创建数据库

[size=large]1.创建表空间
create tablespace dmms datafile 'G:\app\lenovo\oradata\DMMS\dmms.dbf' size 100M default storage (initial 500K Next 500K minextents 1 maxextents unlimited pctincrease 0);

2.创建用户
create user lxg identified by lxg default tablespace lxg;

3.授权 

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

grant resousers urce,connect,dba to lxg;


grant dba to lxg;--授予DBA权限 //一般不授予普通用户DBA权限
grant unlimited tablespace to lxg;--授予不限制的表空间//一般不授予普通用户
grant select any table to lxg;--授予查询任何表
grant select any dictionary to lxg;--授予查询任何字典

//查看赋予用户的系统权限
select * from dba_sys_privs where grantee = 'username';

//revoke dba权限
revoke dba from username

当你收回DBA权限的时候UNLIMITED TABLESPACE 的权限也会被隐式的收回,不管你是否
显示的授予了该用户UNLIMITED TABLESPACE 的权限

4.删除表空间
drop tablespace "空间名" including contents and datafiles

5.删除用户
drop user "lxg" cascade

6.
//oracle查看表空间是否自动增长
select * from dba_data_files where tablespace_name='DMMS' ;

//增加表空间
alter tablespace chinawater add datafile 'c:\oracle\oradata\orcl9\ADDCHINAWATER.dbf' size 200M

7.查询用户表
select table_name from user_tables

8.导出/入用户表
exp system/manager@TEST file=d:daochu.dmp full=y
imp system/manager@TEST file=d:daochu.dmp


9 DBA SYSDBA

当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。
sysdba身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等,而这些是DBA角色无法实现的

10 批量修改表,处理脚本
spool d:output.sql;
set pagesize 0;
select 'alter table '||table_name||' add (MNG_ADTST char(1),MNG_PBST char(1)); ' from (select t.TABLE_NAME from user_tables t where t.TABLE_NAME like 'IM%');
spool off;

[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值