Oracle创建用户、表空间和创建表【案例驱动】

1、以oracle数据库为例,创建数据库stuinfo表空间及用户,并通过PLSQL创建以下4个表。

----要点:PLSQL如何创建表空间、用户、以及如何通过PLSQL查看建表语句等,

注意:严格按照表中所列的字段类型创建。

班级信息表—BJINFO

字段名

含    义

类型

BJID

班级代码

VARCHAR

BJMC

班级名称

VARCHAR

BZR

班 主 任

VARCHAR

备注:BJID 为主键


学生信息表——STUINFO

字段名

含   义

类型

STUID

学    号

VARCHAR

BJID

班级代码

VARCHAR

BJMC

班级名称

VARCHAR

XM

姓    名

VARCHAR

SR

生   日

DATE

SFZ

身份证号

CHARACTER

备注:STUID 为主键,     班级名称、生日 均可为空

BJID外键为BJINFO.bjid

XM 为索引

SFZ 为唯一约束


学科科目表——KMINFO

字段名

含   义

类型

KMID

科目ID

VARCHAR

KMMC

科目名称

VARCHAR

DKJS

代课教师

VARCHAR

MF

满分

Number

JGF

及格分

Number

备注:KMID 为主键

学生成绩表——CJINFO

字段名

含   义

类型

STUID

学 号

VARCHAR

KMID

科目ID

VARCHAR

KSCJ

考试成绩

Number

备注:stuid、kmid为联合主键

创建用户

create user stuinfo identified by "000000";

给创建的用户赋予权限

grant create session to stuinfo;
grant create table to  stuinfo;  
grant create tablespace to  stuinfo;  
grant create view to  stuinfo;  
grant connect,resource,dba to stuinfo;

创建表空间

--创建一个表空间
create tablespace testuser datafile 'F:\DB\testuser.dbf' size 200M; 

--.创建好表空间,还需要将表空间分配给用户.
alter user testuser default tablespace testuser;

创建第一个表


创建第二个表


创建第三个表



创建第四个表




猜你喜欢

转载自blog.csdn.net/qq_24484085/article/details/79598083