最近由于做毕设,又重新看了一遍王珊和萨师煊老师编写的《数据库原理概论》(第四版),再利用PL/SQL将书中最基础的增删改查实现了一遍
所有操作是对以下三个表进行的
学生表Student
课程表Course
选课表SC
首先用system身份登录
-- 创建表空间
create tablespace abc
datafile 'c:\app\text\abc.dbf'
size 10M;
-- 创建用户
create user xiaoming
identified by a123
default tablespace abc;
-- 授权
grant connect,resource to xiaoming;
grant create session to xiaoming;
grant create view to xiaoming;
用户和表空间创建完成后,就可以用xiaoming这个身份登录进入数据库操作了
建表操作
--建立学生表CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Ssage SMALLINT,
Sdept CHAR(20)
);
--建立课程表
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4), --先修课
Ccredit SMALLINT, --学分
CONSTRAINT FK_Cpno FOREIGN KEY (Cpno) REFERENCES Course(C