1.创建及管理数据表
一、实验目的
- 熟悉数据表结构及使用特点;
- 熟悉使用Management Stuio和T-SQL创建、编辑及删除数据表;
- 熟悉使用Management Stuio和T-SQL管理数据表数据;
二、实验学时
4学时
三、实验要求 - 了解表的结构特点;
- 了解SQL Server的基本数据类型;
- 熟悉使用T-SQL语法;
- 完成实验报告。
四、实验内容
请分别使用Management Stuio及T-SQL完成以下内容:
1、 创建表
依据数据表的结构创建相对应的数据表,表结构如下所示;
学生信息表(student)
字段名称 字段类型及长度 说明 备注
Sno Char(9) 学生学号 主关键字
Sname Char(6) 学生姓名 非空
Ssex Char(2) 学生性别 可为空
Sage Int 学生年龄 可为空
Sdept VarChar(8) 学生所在院系 可为空
create database STUDY
use STUDY
create table student
(
Sno char(9) not null primary key,
Sname char(6) not null,
Ssex char(2),
Sage int,
Sdept VarChar(8),
)
课程信息表(course)
字段名称 字段类型及长度 说明 备注
Cno Char(4) 课程编号 主关键字
Cname VarChar(20) 课程名称 非空
Cpno Char(4) 先行课 可为空
Ccredit Int 学分 可为空
create table course
(
Cno char(4) not null primary key,
Cname varchar(20) not null,
Cpno char(4),
Ccredit int,
)
选课信息表(sc)
字段名称 字段类型及长度 说明 备注
Sno Char(9) 学生学号 主关键字
Cno Char(4) 课程编号 主关键字
Grade Int 成绩 可为空
create table sc
(
Sno char(9) not null,
Cno char(4) not null,
Grade int,
primary key(Sno,Cno),
)
2.修改表结构
1) 在表student中增加新字段 “班级名称(sclass)”字符类型为varchar(10);
use STUDY
alter table student
add sclass varchar(10)
2) 在表student中删除字段“班级名称(sclass)”;
use STUDY
alter table student
add sclass varchar(10)
3) 修