实验:使用SQL Server管理数据表

更新时间:2023-06-08 20:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验:使用SQL Server管理数据表

一、实验目的

1. 熟悉数据表的特点;

2. 熟悉在Management Stuio中创建、编辑及删除数据表; 3. 熟悉使用T-SQL创建、编辑及删除数据表;

二、实验环境

已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP;

三、实验学时

2学时

四、实验要求

1. 了解表的结构特点;

2. 了解SQL Server的基本数据类型; 3. 熟悉使用T-SQL语法; 4. 完成实验报告。

五、实验内容

请分别使用Management Stuio及T-SQL完成以下内容: 1、 请在指定数据库内完成以下内容:

1) 依据数据表的结构创建相对应的数据表,表结构如下所示; 学生信息表(student)

use student go

create table student (

sno char(9) primary key,

sname char(6) not null, ssex char(2) null, sage int null,

sdept varchar(8) null ) go

课程信息表(course)

use student go

create table course(

cno char(4) primary key,

cname varchar(20) not null, cpno char(4) null, ccredit int null ) go

选课信息表(sc)

use student go

create table sc(

sno char(9) not null,

cno char(4) not null, grade int null, primary key(sno,cno) ) go

2) 在表student中增加新字段 “班级名称(sclass)“;

use student go

alter table student add sclass char(8) null go

3) 在表student中删除字段“班级名称(sclass)”;

use student go

alter table student drop column sclass go

4) 修改表student中字段名为“sname”的字段长度由原来的6改为8;

use student go

alter table student

alter column sname char(8) not null go

5) 修改表student中字段“sdept”名称为“dept”,长度为20;

use student go

exec sp_rename 'student.sdept','dept','column' go

alter table student

alter column dept varchar(20) null go

6) 修改表student中sage字段名称为sbirth,类型为smalldatetime;

use student go

alter table student

alter column sage smalldatetime go

7) 修改表student新名称为stu_info;

use student

go

exec sp_rename 'student','stu_info' go

8) 删除数据表student;

use student go

drop table stu_info go

2、创建教师授课管理数据库JSSK,并完成以下内容;

1) 在数据库JSSK中创建下列三张表; 表名:teachers

use jssk go

create table teachers(

tno char(7) primary key,

tname char(10) not null, tsex char(2) default '男', birthday smalldatetime null, dept char(20) null, sid char(18) not null ) go

表名: lessons

use jssk go

create table lessons(

cno char(10) primary key,

cname char(20) not null, credit smallint null, propery char(10) null ) go

表名: shouke

use jssk go

create table shouke(

tno char(7) not null,

cno char(10) not null, hours int null, primary key(tno,cno) ) go

2) 在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4; 3) 将shouke表的Hours的类型改为smallint; 4) 删除lessons表中的property列;

3、创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为

D:\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:\sql\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%; 1)

在数据库CPXS中创建下列三张表;

表名:产品表(cp)表结构

表名:销售商(xss)表结构

表名: 产品销售(xss)表结构

六、出现问题及解决方法

如数据表无法创建或删除等问题;

本文来源:https://www.bwwdw.com/article/eaf1.html

Top