数据库sql server 实验二

实验(No.2 )题目:SQL Server2008数据表操作
实验目的及要求:
目的:
1.熟悉数据表的特点;
2.熟悉在Management Stuio中创建、编辑及删除数据表;
3.熟悉使用T-SQL创建、编辑及删除数据表;
要求:
1.了解表的结构特点;
2.了解SQL Server的基本数据类型;
3.掌握表的创建、删除及修改等操作;
4.熟悉使用T-SQL语法;
5.完成实验报告;
6.实验报告格式见本文尾;
7.实验报告命名方式:DB实验2+姓名+学号后3位;
8.在规定时间之前将实验报告发送到bb平台。

实验设备:
Windows XP操作系统和SQL Server 2008
实验内容及步骤:
请使用Management Stuio或T-SQL完成以下内容,但至少有一道题同时使用两种方法完成。
1、请在教务管理数据库(jiaowugl)内完成以下操作:
1)依据下面的数据表结构创建相对应的数据表,并完成相关约束的设置,如主键、外键等;

teacher
字段名称 字段类型及长度 说明 备注
Tno Char(8) 教师号 主关键字
Tname Char(20) 教师姓名 非空
Tsex Char(2) 性别 默认取值为“男”
Dept Char(20) 所在部门 可为空
Sid Char(18) 身份证号 非空

class
字段名称 字段类型及长度 说明 备注
CLno Char(6) 班级编号 主关键字
CLname VarChar(20) 班级名称 非空
CLth Char(8) 班主任编号 可为空

student
字段名称 字段类型及长度 说明 备注
Sno Char(10) 学生学号 主关键字
Sname VarChar(20) 学生姓名 非空
Ssex Char(2) 学生性别 可为空
Sbirth date 学生出生日期 可为空

course
字段名称 字段类型及长度 说明 备注
Cno Char(10) 课程编号 主关键字
Cname VarChar(20) 课程名称 非空
Chours Int 学时 可为空

sc
字段名称 字段类型及长度 说明 备注
Sno Char(10) 学生学号 主关键字
Cno Char(10) 课程编号 主关键字
Grade Int 成绩 可为空

2)在表student中增加新字段 “班级编号(CLno)”和“班级名称(CLname)”;
3)在表student中删除字段“班级名称(CLname)”;
4)修改表student中字段名为“sname”的字段长度由原来的10改为20;
5)修改表student中字段“Sbirth”名称为“Sbirthday”;
6)修改表teacher新名称为th_info;
7)删除数据表th_info;
8)在表sc中为字段Grade创建一个check约束,限制其取值范围在0~100之间。
2、出现问题及解决办法
如某些操作无法执行,如何解决?

实验报告:
题号:[SQL语句]
结果截图(修改、删除等更新操作需要给出更新前和更新后的两个截图)

1、(1)

create database jiaowugl
use jiaowugl
create table laoshi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值