数据库:实验一 SQL数据定义

数据库:实验一 SQL数据定义

1.用数据定义语言创建教学管理数据库stu_db,在数据库中创建schema T,在架构T下创建Student、Course、SC三张数据表(参见教材),并建立相应索引

      创建student数据表

CREATE TABLE Student

 (sno CHAR(9)PRIMARY KEY,

 Sname  CHAR(20)UNIQUE,

 Saex CHAR(2),

 Sage SMALLINT,

 Sdept CHAR(20)

     创建course数据表

CREATE TABLE Course
 (***o CHAR(4)PRIMARY KEY,
 ***ame CHAR(40) NOT NULL,
 Cpno CHAR(4),
 ***redit SMALLINT,
 FOREIGN KEY (Cpno)REFERENCES Course(***o)
 );

      创建sc数据表

CREATE TABLE SC
(Sno CHAR(9),
 ***o CHAR(4),
 Grade SMALLINT,
PRIMARY KEY (Sno,***o),
FOREIGN KEY (Sno)REFERENCES Student(Sno),
FOREIGN KEY (***o)REFERENCES Course(***o)
);

       2. 在以上三张表中录入若干数据。

       录入数据(表Student)

insert into dbo.Student(sno,Sname,Saex,Sage,Sdept )VALUES('201215121','李勇','男','20','CS');
insert into dbo.Student(sno,Sname,Saex,Sage,Sdept )VALUES('201215122','刘晨','女','22','CS');
insert into dbo.Student(sno,Sname,Saex,Sage,Sdept )VALUES('201215123','王敏','女','21','MA');
insert into dbo.Student(sno,Sname,Saex,Sage,Sdept )VALUES('201215125','张旭','男','24','IS');

       录入数据(表course)

INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('1','数据库',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('2','数学',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('3','信息系统',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('4','操作系统',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('5','数据结构',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('6','数据处理',NULL,4);
INSERT  INTO Course(***o,***ame,Cpno,***redit)	VALUES ('7','Pascal语言',NULL,4);

录入数据(表SC)

INSERT  INTO SC(Sno,***o,Grade) VALUES ('201215121 ','1',92);
INSERT  INTO SC(Sno,***o,Grade) VALUES ('201215121 ','2',85);
INSERT  INTO SC(Sno,***o,Grade) VALUES ('201215121 ','3',88);
INSERT  INTO SC(Sno,***o,Grade) VALUES ('201215122 ','2',90);
INSERT  INTO SC(Sno,***o,Grade) VALUES ('201215122 ','3',80);

3.查询计科系20-23岁男同学的学号,姓名和出生年月。

SELECT * FROM Student WHERE Sage IN(20,23);

4.查询姓刘,且名字为二个汉字的学生。

SELECT * FROM Student WHERE Sname LIKE '刘_';

转载请说明出处内容投诉
CSS教程_站长资源网 » 数据库:实验一 SQL数据定义

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买