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用户及级联关系也删除掉
莫谈他人高薪,且看闲时谁在拼.