数据库实验四含答案.docx

上传人:b****3 文档编号:6780542 上传时间:2023-05-10 格式:DOCX 页数:16 大小:2.29MB
下载 相关 举报
数据库实验四含答案.docx_第1页
第1页 / 共16页
数据库实验四含答案.docx_第2页
第2页 / 共16页
数据库实验四含答案.docx_第3页
第3页 / 共16页
数据库实验四含答案.docx_第4页
第4页 / 共16页
数据库实验四含答案.docx_第5页
第5页 / 共16页
数据库实验四含答案.docx_第6页
第6页 / 共16页
数据库实验四含答案.docx_第7页
第7页 / 共16页
数据库实验四含答案.docx_第8页
第8页 / 共16页
数据库实验四含答案.docx_第9页
第9页 / 共16页
数据库实验四含答案.docx_第10页
第10页 / 共16页
数据库实验四含答案.docx_第11页
第11页 / 共16页
数据库实验四含答案.docx_第12页
第12页 / 共16页
数据库实验四含答案.docx_第13页
第13页 / 共16页
数据库实验四含答案.docx_第14页
第14页 / 共16页
数据库实验四含答案.docx_第15页
第15页 / 共16页
数据库实验四含答案.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库实验四含答案.docx

《数据库实验四含答案.docx》由会员分享,可在线阅读,更多相关《数据库实验四含答案.docx(16页珍藏版)》请在冰点文库上搜索。

数据库实验四含答案.docx

数据库实验四含答案

数据库实验四(含答案)

实验四使用SQL语句创建和删除数据库、表

一.实验目的:

1、了解SQLServer2005数据库的逻辑结构和物理结构。

2、掌握使用SQL语句创建和删除数据库。

3、学会使用T-SQL语句创建表。

二.实验准备

1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。

2.了解用SQL语句创建和删除数据库的基本语法。

3.是用查询分析器,完成用SQL语句创建和删除基本表。

三.实验要求

1、熟练使用查询分析器进行数据库的创建和删除操作。

2、用查询分析器,完成用SQL语句创建和删除基本表。

3、完成实验报告。

四.实验内容

一、数据库

1.以下是创建数据库userdb1的SQL语句,

createdatabaseuserdb1

on

(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名

filename='g:

\xygl\userdb4.mdf',--物理名称,注意路径必须存在

size=5,--数据初始长度为5M

maxsize=10,--最大长度为10M

filegrowth=1)--数据文件每次增长1M

logon

(name=userdb4_log,

filename='g:

\xygl\userdb4.ldf',

size=2,

maxsize=5,

filegrowth=1)

运行上诉语句建立数据库userdb1

5.用SQL语句删除步骤一建立的数据库userdb1。

二、表:

1.在步骤二建立的数据库“学生信息”中,用SQL语言添加实验二中的表,包括约束的创建。

默认约束:

default‘男’

2.添加实验二中表的具体信息(注:

实验二内容四种的表格的具体内容可不全写,添加其中的几行即可).

3.用sql语言完成实验二中关于表的相关操作。

附:

用SQL语句创建表的某个例子,请参照完成

在SQLServer2005的查询分析器中,用sql语句创建student表。

useuserdb1表示在userdb1%数据库中创建student的表%

CREATETABLEstudent

snochar(8)PRIMARYKEY,--学号(主键)

snamechar(8)NOTNULL,--姓名

sexchar

(2),--性别

nativechar(20),--籍贯

birthdaysmalldatetime,--出生日期

dnochar(6),--所在院系

spnochar(8),--专业代码(外键)

classnochar(4),--班级号

entimesmalldatetime,--入校时间

homevarchar(40),--家庭住址

telvarchar(40)--联系电话

 

附其他操作参考:

1.单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATEDATABASE创建studb数据库。

然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

CREATEDATABASEstudb

ON

(NAME=studb_dat,

FILENAME='C:

\DataBase\studb.mdf')

EXECsp_helpdb

2.在查询设计器中使用Transact-SQL语句ALTERDATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

ALTERDATABASEstudb

MODIFYFILE(NAME=studb_data,SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=1MB)

3.在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

ALTERDATABASEstudb

ADDLOGFILE(NAME=studb_log2,FILENAME=studb_log2.ldf,SIZE=5MB,MAXSIZE=10MB)

4.使用Transact-SQL语句DROPDATABASE删除student_db数据库。

DROPDATABASEstudent_db

5.使用Transact-SQL语句CREATETABLE在studentsdb数据库中创建grade表。

CREATETABLEgrade(

[学号][char](4)NULL,

[课程编号][char](4)NULL,

[分数][char](5)NULL

)ON[PRIMARY]

6.使用Transact-SQL语句INSERTINTO...VALUES向studentsdb数据库的grade表插入数据:

学号为0004,课程编号为0001,分数为80。

INSERTgradeVALUES('0004','0001','80')

7.使用Transact-SQL语句ALTERTABLE修改curriculum表的“课程编号”列,使之为非空。

ALTERTABLEcurriculum

ALTERCOLUMN课程编号NOTNULL

8.使用Transact-SQL语句ALTERTABLE修改grade表的“分数”列,使其数据类型为real。

ALTERTABLEgrade

ALTERCOLUMN分数real

9.使用Transact-SQL语句ALTERTABLE修改student_info表的“姓名”列,使其列名为“学生姓名”,数据类型为vachar(10),非空。

altertablestudent_infoadd学生姓名varchar(10)NOTNULL;

updatestudent_infoset学生姓名=姓名;

altertablestudent_infodropcolumn姓名;

10.分别使用SQLServer管理平台和Transact-SQL语句DELETE删除studentsdb数据库的grade表中学号为0004的成绩记录。

DELETEgradeWHERE学号='0004'

11.使用Transact-SQL语句UPDATE修改studentsdb数据库的grade表中学号为0003、课程编号为0005、分数为90的成绩记录。

UPDATEgradeSET分数=90

WHERE学号='0003'and课程编号='0005'

12.使用Transact-SQL语句ALTER...ADD为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为VARCHAR(20)。

ALTERTABLEgradeADD备注VARCHAR(20)NULL

13.分别使用SQLServer管理平台和Transact-SQL语句DROPTABLE删除studentsdb数据库中grade表。

DROPTABLEstudentsdb.dbo.grade

14熟悉课堂上关于加说明和别名的用法

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2