手动创建表空间及授权

来源:互联网 发布:云计算架构与实践 pdf 编辑:程序博客网 时间:2024/05/22 10:41
DROP TABLESPACE newtablespace INCLUDING CONTENTS AND DATAFILES;
drop user zhengjingyu cascade;                                             

create tablespace 表空间名 datafile datafile 数据文件存放路径 size 初始大小 autoextend on 是否自动增长;
create user 用户名 identified by 密码 default tablespace default tablespace 默认表空间 temporary tablespace 临时表空间
grant unlimited tablespace,dba to 用户名
create sequence 序列对象名  start with 开始的大小 increment by 增长的步伐;
jdbc:oracle:thin:@服务器地址:端口号1521:数据库名

1.创建表空间---相当于创建数据库
2.创建用户----user
3.用户授权-------grant
4.创建自动增长---auto_increment
5.驱动

创建表空间      
create tablespace testspace datafile 'c:\oracle\data\testspace.mdf' size 10M autoextend on;

创建用户
注意:在连接的时候,一定要给用户默认派一个表空间
create user admin identified by admin default tablespace testspace temporary tablespace temp;

授权
grant unlimited tablespace,dba to admin;

CREATE TABLE stuinfo (
  id int NOT NULL,
  name varchar2(20) default NULL,
  classes varchar2(10) default NULL,
  score varchar2(10) default NULL,
  PRIMARY KEY  (id)
);

insert  into stuinfo(id,name,classes,score)values (1,'张三','22','32');
insert  into stuinfo(id,name,classes,score)values (2,'李四','32','96');
insert  into stuinfo(id,name,classes,score)values (3,'王五','12','86');

commit;

注意:
创建完成时,一定记得提交事务,否则下次登录的时候,数据和表都没了。
使用commit;直接就ok了,不要开启事务等。

创建序列从10开始增长
create sequence stuinfoId_seq start with 10 increment by 1;

查询增长结果
select stuinfoId_seq.nextval from dual;

jdbc:oracle:thin:@localhost:1521:orcl
原创粉丝点击