数据库基本SQL语句

create user smxfd identified by 1;

查看表空间

select distinct tablespace_name from dba_free_space;

创建表空间

create tablespace smxfd --(表空间名称)
datafile ‘E:\ORACLE\SMXFD.dbf’
size 2048M --存储地址 初始大小120M
autoextend on next 100M maxsize unlimited --每次扩展10M,无限制扩展
EXTENT MANAGEMENT local autoallocate —说明表空间本地(local)管理,并自动分配范围(autoallocate),用户不能指定范围的大小
segment space management auto; --段空间(segment)的空间管理上使用bitmaps(auto)来管理数据块。使用AUTO会比使用MANUAL有更好的空间利用率,与效能上的提升

删除表空间

drop tablespace XH_History_WS including contents and datafiles;

查看当前用户的默认表空间

select default_tablespace from user_users;

查看所有用户的表空间分布情况

select t.default_tablespace,
to_char(wmsys.wm_concat(username)) all_users,
min(t.created) minCreateTime
from dba_users t
group by t.default_tablespace
order by minCreateTime;

创建用户

create user XH_Bai_History_WS
identified by tiger
default tablespace XH_History_WS;


alter user smxfd quota unlimited on smxfd;
alter user 用户 quota unlimited on 表空间B;

或者放开所有表空间

grant unlimited tablespace to 用户;

或者索性给所有权限

grant resource,connect,dba to 用户;

查询用户

select * from all_users;

授权

grant connect to XH_Bai_History_WS;-- --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作
grant resource to XH_Bai_History_WS;–是授予开发人员的,能在自己的方案中创建表、序列、视图等。
grant dba to XH_Bai_History_WS;–是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限

revoke

revoke connect,resource from java_user;
grant create view to java_user

创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建

grant create view to XH_Bai_History_WS;

授予查询权限

grant select any table to B;

授予权限

grant select any dictionary to B;

alter user smxfd default tablespace smxfd ;–创建时候指定表空间。

alter table schema.AC01 move tablespace AA; --分配到指定表空间。

–以上3项地后就能正常创建视图了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值