3.4 数据 rritu
[例 3.1]为用户 WANG 定义一个学生-课程模式 S-To
CREATE SCHEMA"S-T" AUTHORIZATION WANG;
[例 3.2]该语句没有指定〈模式名〉,所以〈模式名〉隐含为用户名 WANG。
CREATE SCHEMA AUTHORIZATION WANG;
[例 3.3]为用户 ZHANG 创建一个模式 TEST,并且在其中定义一个表 TAB1
CREATE SCHEMA TEST AUTHORIZATION ZHANG
CREATE TABLE TAB 1 (COL 1 SMALLINT,
COL2 INT,
COL3 CHAR(20),
COL4 NUMERIC。。,3),
COL5 DECIMAL(52)
);
[例 3.4]删除模式 ZHANG,同时,该模式中已经定义的表 TAB1 也被删除了。
DROP SCHEMA ZHANG CASCADE;
[例 3.5]建立一个“学生”表 Studento
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
[例 3.6 ]建立一个“课程”表 Course
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40) NOT NULL,
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
);
[例 3.7]建立学生选课表 SC。
CREATE TABLE SC
(Sno CHAR(9),