数据库实验四含答案文档格式.docx

上传人:b****5 文档编号:19497638 上传时间:2023-01-06 格式:DOCX 页数:17 大小:2.82MB
下载 相关 举报
数据库实验四含答案文档格式.docx_第1页
第1页 / 共17页
数据库实验四含答案文档格式.docx_第2页
第2页 / 共17页
数据库实验四含答案文档格式.docx_第3页
第3页 / 共17页
数据库实验四含答案文档格式.docx_第4页
第4页 / 共17页
数据库实验四含答案文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库实验四含答案文档格式.docx

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

数据库实验四含答案文档格式.docx

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,

\xygl\userdb4.ldf'

size=2,

maxsize=5,

filegrowth=1)

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

2.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)

3.数据库的修改(alterdatabase数据库名addfile),将一个大小为10MB的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。

alterdatabase数据库名addfile()

注括号内格式同下:

4.修改文件alterdatabase数据库名modifyfile()

注括号内表示修改后的属性信息,格式同下:

5.删除文件mrkj(alterdatabase数据库名removefile+文件名)

6.用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。

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学号='

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-2022 冰豆网网站版权所有

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