学校管理系统-数据库实验.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
SQL 语句 数据库第一次实验 2010/11/26 1. 建立基本表 [1] 创建学生表Student, 由以下属性组成: 学号SNO (INT型, 主键) , 姓名SNAME (CHAR 型,长度为8,非空),性别SEX(CHAR型,长度为2),所在系DEPTNO(INT型)。 [2] 创建课程表Course,由以下属性组成:课程号CNO(INT型),课程名CNAME(CHAR 型, 长度为20, 非空) , 授课教师编号TNO (INT型) , 学分CREDIT (INT型) 。 其中 (CNO, TNO)为主键。 [3] 创建学生选课表SC,由以下属性组成:学号SNO,课程号CNO,成绩GRADE。所有属 性均为INT型,其中(SNO,CNO)为主键。 [4] 创建教师表Teacher, 由以下属性组成: 教师编号TNO (INT型, 主键) , 教师姓名TNAME (CHAR型,长度为8,非空),所在系DEPTNO(INT型)。 [5] 创建系表Dept, 由以下属性组成: 系号DEPTNO (INT型, 主键) , 系名DNAME (CHAR 型,长度为20,非空)。 create table Student(SNO smallint not null primary key, SNAME char(8) not null, SEX char(2) not null, DEPTNO smallint); create table Course(CNO smallint, CNAME char(20) not null, TNO smallint, CREDIT smallint); create table SC(SNO smallint, CNO smallint, GRADE smallint); create table Teacher(TNO smallint not null primary key, TNAME char(8) not null, DEPTNO smallint); create table Dept(DEPTNO smallint not null primary key, DNAME char(20) not null); 2. 修改基本表 [1] 在Student表中加入属性AGE(INT型)。 [2] 将Student表中的属性AGE类型改为SMALLINT型。 Alter table Student add column AGE smallint; 据资料说,列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增 加varchar类型的长度。而且正好一开始新建的就是smallint类型,于是没有修改。 3. 建立索引 [1] 在Student表上建立关于SNO的唯一索引stusno。 [2] 在Course表上建立关于CNO升序的唯一索引coucno。 create unique index stusno on Student(SNO); create unique index coucno on Course(CNO); 4. 插入数据 [1] 向Student表插入下列数据: (1001,张天,m,10,20)、(1002,李兰,f,10,21)、 (1003,陈铭,m,10,21)、(1004,刘茜,f,20,21)、 (1005,马阳,m,20,22)。 [2] 向Course表插入下列数据: (1,数据结构,101,4)、(2,数据库,102,4)、 (3,离散数学,103,4)、(4,C语言程序设计,101,2)。 [3] 向SC表插入下列数据: (1001,1,80)、(1001,2,85)、(1001,3,78)、 (1002,1,78)、(1002,2,82)、(1002,3,86)、 (1003,1,92)、(1003,3,90)、 (1004,1,87)、(1004,4,90)、 (1005,1,85)、(1005,4,92)。 [4] 向Teacher表插入下列数据: (101,张星,10)、(102,李珊,10)、 (103,赵应,10)、(104,刘田,20)。 [5] 向Dept表插入下列数据: (10,计算机)、(20,信息)。 insert into Student values('1001','张天','m','10','20'); …… (这一段忘记复制了,请看过程图,上面有截取) 5. 修改数据 将张星老师数据结构课的学生成绩全部加2分。 update SC set GRADE=GRADE+2 where SC.cno=(select cno from Course where Course.CNAME='数据结构' a
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 词向量-中文文本相似度计算-采用text2vec词向量工具进行计算对比.zip
- 521293804316625base(1).apk
- ARP IP地址分类及特殊IP
- 【MySQL补丁】vcredist-x64xz MySQL必备插件
- 基于SG3525芯片PWM控制推挽隔离DCDC电源模块AD09设计硬件(原理图+PCB)工程文件.zip
- Word_20240428_092324.docx
- cloudcc_v1.1.10-release_sign.apk
- 基于javaweb(jsp)实现的图书购物网站,基于JSP(MVC模式)和MySQL的网上图书购物系统
- fhdishfifdsf
- javassm源码上传图片功能