SQL Server 第三单元实验.docx

上传人:b****8 文档编号:9722790 上传时间:2023-02-06 格式:DOCX 页数:16 大小:889.63KB
下载 相关 举报
SQL Server 第三单元实验.docx_第1页
第1页 / 共16页
SQL Server 第三单元实验.docx_第2页
第2页 / 共16页
SQL Server 第三单元实验.docx_第3页
第3页 / 共16页
SQL Server 第三单元实验.docx_第4页
第4页 / 共16页
SQL Server 第三单元实验.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

SQL Server 第三单元实验.docx

《SQL Server 第三单元实验.docx》由会员分享,可在线阅读,更多相关《SQL Server 第三单元实验.docx(16页珍藏版)》请在冰豆网上搜索。

SQL Server 第三单元实验.docx

SQLServer第三单元实验

第三单元表的建立与操作

实验一

一、实验目的

1、掌握利用SSMS图形化界面和T-SQL语句创建表、修改表结构以及删除表。

2、能够向表中插入数据、更新数据以及删除数据。

3、掌握创建、删除和修改约束的方法。

二、实验内容

1、创建表,并创建相应的约束(在学生管理数据库XSGL中创建三个表)。

2、增加、修改、删除字段

3、向表中添加数据、更新数据、删除数据并验证约束

三、实验步骤

1、创建表

STUDENT

字段名称

字段类型

大小

说明

Sno

Char

10

主键

Sname

Char

8

sex

Char

2

默认值为男,只能输入男或女

birthday

Datetime

Sdept

Char

20

COURSE

字段名称

字段类型

大小

说明

Cno

Char

10

主键

Cname

Char

30

唯一性

Credit

Real

SCORE

字段名称

字段类型

大小

取值范围

说明

Sno

char

10

数据来自学生信息表

外键

Cno

Char

10

数据来自课程信息表

外键

Grade

Real

0~100

使用SSMS图形化界面:

①创建STUDENT表

设置默认值:

②创建COURSE表

设置Cname为唯一值:

③创建SCORE表

弹出对话框:

使用T-SQL语句:

USEXSGL

CREATETABLESTUDENT

(SnoCHAR(10)PRIMARYKEY,

SnameCHAR(8),

sexCHAR

(2)DEFAULT'男'CHECK(sex='男'ORsex='女'),

birthdayDATETIME,

SdeptCHAR(20)

实验结果:

①创建STUDENT表

②创建COURSE表

实验代码:

USEXSGL

CREATETABLECOURSE

(CnoCHAR(10)PRIMARYKEY,

CnameCHAR(30)UNIQUE,

CreditREAL

实验结果:

③创建SCORE表

实验代码:

USEXSGL

CREATETABLESCORE

(SnoCHAR(10)FOREIGNKEYREFERENCESSTUDENT,

CnoCHAR(10)FOREIGNKEYREFERENCESCOURSE,

GradeREALCHECK(Grade>=0ANDGrade<=100)

实验结果:

2、增加、修改、删除字段(①给STUDENT表增加一个memo(备注)字段,类型为Varchar(200)。

②将memo字段的类型修改为Varchar(300)。

③删除memo字段)。

使用SSMS图形化界面:

使用T-SQL语句:

(添加属性)

实验代码:

USEXSGL

ALTERTABLESTUDENT

ADDmemoVARCHAR(200)

实验结果:

(修改属性)

实验代码:

USEXSGL

ALTERTABLESTUDENT

ALTERCOLUMNmemoVARCHAR(300)

实验结果:

(删除属性)

实验代码:

USEXSGL

ALTERTABLESTUDENT

DROPCOLUMNmemo

实验结果:

3、向表中添加数据、更新数据、删除数据并验证约束(①使用INSERTINTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束②使用UPDATE命令更新数据,验证外键约束③使用DELETE命令删除数据④删除表)。

使用SSMS图形化界面:

使用T-SQL语句:

①插入

实验代码:

主键约束、默认约束:

USEXSGL

INSERTSTUDENT(Sno,Sname,sex,birthday,Sdept)

VALUES(001,'张元',DEFAULT,2001-08-12,'CS')

USEXSGL

INSERTSTUDENT(Sno,Sname,sex,birthday,Sdept)

VALUES(001,'赵玉','女',2001-08-12,'CS')

唯一性约束:

USEXSGL

INSERTCOURSE(Cno,Cname,Credit)

VALUES(001,'书籍',1)

②更新数据:

USEXSGL

UPDATESCORE

SETCno=4WHERESno=1ANDCno=2

③删除数据

USEXSGL

DELETEFROMSCORE

DELETEFROMCOURSE

DELETEFROMSTUDENT

④删除表

USEXSGL

DROPTABLESCORE

DROPTABLESTUDENT

DROPTABLECOURSE

实验结果:

主键约束、默认约束:

唯一性约束:

②更新数据:

③删除数据

④删除表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1