oracle(11g) 数据库常用操作

一、创建用户库

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用户;

二、oracle(11g) 数据库设置ID自增功能(一共两个步骤):

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自增的效果了。

你可能感兴趣的:(数据库)