Oracle常用SQL(DDL)命令

查看oracle数据库中的所有用户
select * from all_users;
创建用户
create user xxx identified by xxx(password)
删除用户
drop user xxx cascade;(当用户用户模式对象时必须用cascade选项)
更改用户口令
alter user xxx identified by xxx(新密码);

创建表空间
create tablespace xxx datefile 'd:\xxx.dbf' size 30M autoextend next 30M;

调整表空间大小

alter database datafile 'd:\xxx.dbf' resize 100M;

改变表空间的读写状态
alter tablespace xxx read write/read only;(读写/只读)

删除表空间
drop tablespace xxx;

将表空间分配给用户
alter user xxx default tablespace xxx(表空间名);

给用户授权:
grant create session,create table,unlimited tablespace to xxx(用户名);

常见的权限:    create session :连接到数据库
  create table:创建表
  create view:创建视图
  create sequence:创建序列
  unlimited tablespace不受限制的表空间。


给用户授权角色:
常见的角色有:connect角色 resource角色 dba角色
grant connect,resource to xxx;

撤销角色:
revoke connect,resource from xxx;


给表创建序列sequence
-- Create sequence
create sequence SUPPLIER_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 10
increment by 1
nocache;


创建触发器trigger
create or replace trigger bill_trigger
before insert on supermarket_bill
for each row
begin
select bill_seq.nextval into :new.id
from dual;
end;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值