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;