为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 数据库实验四(含答案)

数据库实验四(含答案)

2021-02-23 2页 doc 3MB 42阅读

用户头像 个人认证

橙子到此一游

暂无简介

举报
数据库实验四(含答案)数据库实验四(含答案)实验四使用SQL语句创建和删除数据库、表一.实验目的:1、了解SQLServer2005数据库的逻辑结构和物理结构。2、掌握使用SQL语句创建和删除数据库。3、学会使用T-SQL语句创建表。二.实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。1.了解用SQL语句创建和删除数据库的基本语法。1.是用查询分析器,完成用SQL语句创建和删除基本表。三.实验要求1、熟练使用查询分析器进行数据库的创建和删除操作。2、用查询分析器,完成用SQL语句创建和删除...
数据库实验四(含答案)
数据库实验四(含答案)实验四使用SQL语句创建和删除数据库、一.实验目的:1、了解SQLServer2005数据库的逻辑结构和物理结构。2、掌握使用SQL语句创建和删除数据库。3、学会使用T-SQL语句创建表。二.实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。1.了解用SQL语句创建和删除数据库的基本语法。1.是用查询器,完成用SQL语句创建和删除基本表。三.实验要求1、熟练使用查询分析器进行数据库的创建和删除操作。2、用查询分析器,完成用SQL语句创建和删除基本表。3、完成实验报告。四.实验内容一、数据库1.以下是创建数据库userdb1的SQL语句,createdatabaseuserdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\',--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlogon(name=userdb4_log,filename='g:\xygl\',size=2,maxsize=5,filegrowth=1)运行上诉语句建立数据库userdb12.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)3.数据库的修改(alterdatabase数据库名addfile),将一个大小为10MB的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。alterdatabase数据库名addfile()注括号内格式同下:(name=userdb4_log,filename='g:\xygl\',size=2,maxsize=5,filegrowth=1)4.修改文件alterdatabase数据库名modifyfile()注括号内表示修改后的属性信息,格式同下:(name=userdb4_log,filename='g:\xygl\',size=2,maxsize=5,filegrowth=1)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查看系统中的数据库信息。CREATEDATABASEstudbON(NAME=studb_dat,FILENAME='C:\DataBase\')EXECsp_helpdb2.在查询设计器中使用Transact-SQL语句ALTERDATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。ALTERDATABASEstudbMODIFYFILE(NAME=studb_data,SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=1MB)3.在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。ALTERDATABASEstudbADDLOGFILE(NAME=studb_log2,FILENAME=,SIZE=5MB,MAXSIZE=10MB)4.使用Transact-SQL语句DROPDATABASE删除student_db数据库。DROPDATABASEstudent_db5.使用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表的“课程编号”列,使之为非空。ALTERTABLEcurriculumALTERCOLUMN课程编号NOTNULL8.使用Transact-SQL语句ALTERTABLE修改grade表的“分数”列,使其数据类型为real。ALTERTABLEgradeALTERCOLUMN分数real9.使用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分数=90WHERE学号='0003'and课程编号='0005'12.使用Transact-SQL语句ALTER...ADD为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为VARCHAR(20)。ALTERTABLEgradeADD备注VARCHAR(20)NULL13.分别使用SQLServer管理平台和Transact-SQL语句DROPTABLE删除studentsdb数据库中grade表。DROPTABLE熟悉课堂上关于加说明和别名的用法CTRL+A全选可调整字体属性及字体大小-CAL-FENGHAI.NetworkInformationTechnologyCompany.2020YEAR
/
本文档为【数据库实验四(含答案)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索