1.创建表空间
SQL:create tablespace ittbank datafile ‘/u01/app/oracle/oradata/TableName.dbf’ size 300m autoextend on;
说明:末尾带autoextend on参数表示当表空间大小不够用时会自动扩容,所有建议加上autoextend on参数。
2.创建用户并赋予表空间权限
create user TableName identified by 自定义密码 default tablespace TableName;
3.授予用户管理权限
grant connect,resource,dba to TableName;
4.想让B用户对A用户库进行操作,那就授权给B用户(不强制执行)
grant all privileges to B用户;
1.给要实现ID自增的数据表创建一个序列
SQL> CREATE SEQUENCE "序列名称"
increment by 1 ----- 每次递增:1
start with 1 ----- 从哪开始:1
nomaxvalue ----- 递增最大值:没有
minvalue 1 ----- 递增最小值:1
NOCYCLE; ----- 不循环
2.给要实现ID自增的数据表创建一个触发器
SQL> CREATE OR REPLACE TRIGGER "触发器名称"
BEFORE INSERT ON "要实现ID自增的数据表名称"
FOR EACH ROW
BEGIN
SELECT "之前创建的序列名称".nextval INTO :new."要实现ID自增数据表中的ID字段名" FROM dual;
END;
这2个SQL执行完成后,您的数据表就可以实现ID自增的效果了。