第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页实验三表的创建、管理和数据操纵(4学时)【实验目的】了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识
【实验要求】利用SQL语言进行数据库表的各种操作:1.数据库表的创建、修改和删除操作
2.向表中进行数据的插入、删除和修改操作
【实验内容】1
利用数据定义语句在实验一创建的stu_DB库中建立学生管理系统的三个表:Student、Course、SC
2.利用INSERT、UPDATE和DELETE语句对上述三张表的数据进行插入、更新和删除操作
3.在stu_DB库中添加Teacher和TC表,对已建立的学生管理系统中的表添加充足的数据(每个表不少于20条),以便完成本实验的后继操作
【实验步骤】一、数据定义(一)表的创建在实验一创建的数据库stu_DB中分别用企业管理器和查询分析器,按下面的表结构创建学生管理系统的表
表3-1Student表结构列名说明数据类型约束Sno学号字符串,长度为8主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2’男’或’女’Sage年龄整数15~45Sdept所在系字符串,长度为20默认为’计算机系’表3-2Course表结构列名说明数据类型约束Cno课程号字符串,长度为8主码Cname课程名字符串,长度为20非空Cpno先修课程号字符串,长度为8Ccredit学分整数取值:1~6Semster学期整数取值:1~8Period学时整数取值:≥0表3-3SC表结构列名说明数据类型约束Sno学号字符串,长度为8主码,引用student的外码第2页共10页第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页Cno课程号字符串,长度为8主码,引用course的外码Grade成绩整数取值