华域联盟 Oracle oracle的一些简单语法

oracle的一些简单语法

 

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.cnhackhy.com/3276.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

Oracle安装连接常见错误

发表评论

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: admin@cnhackhy.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部