首页 > 数据库技术 > 详细

oracle的一些简单语法

时间:2020-01-17 15:39:43      阅读:69      评论:0      收藏:0      [点我收藏+]

1.创建主键自增:

--创建序列
create sequence seq_tb_user
minvalue 1
nomaxvalue
start with 1
increment by 1
nocycle   --一直累加,不循环
--nocache;  --不缓存
cache 10; --缓存10条


--创建触发器,如果insert语句没有传ID自动递增
CREATE OR REPLACE TRIGGER tr_tb_user
BEFORE INSERT ON users FOR EACH ROW WHEN (new.id is null)
begin
select seq_tb_user.nextval into:new.id from dual;
end;

 

2.创建表空间 并创建指定用户 授权 

//创建表空间
CREATE SMALLFILE TABLESPACE "testdb" DATAFILE E:\oracleDataFile\testdb.DBF
SIZE 100M 
AUTOEXTEND ON NEXT 100M 
MAXSIZE UNLIMITED 
LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

//创建用户并且关联表空间(identified by后为密码)
create user abc identified by 1 default tablespace "testdb";


//授权用户
grant connect,resource,dba to abc;

注意:若表空间这边带双引号,则下边用户也需要带双引号

3.查询序列 表空间 用户

--查询序列
select * from user_sequences;

--查询表空间
 Select * From dba_data_files;

--删除表空间
Drop tablespace "testdb" including contents and datafiles cascade constraint;


--查询用户
 Select * From dba_users;
 
 --删除用户
 Drop user abc cascade;--删除xxx用户及级联关系也删除掉

 

oracle的一些简单语法

原文:https://www.cnblogs.com/LiChen19951127/p/12205786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!