




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 SQL Server 2005表的创建与管理一、目的与要求:1、了解数据库中表的基本概念.2、了解关系型数据库的基本知识.3、掌握SQL Server 2005系统数据类型和用户自定义数据类型.4、掌握T-SQL创建表的基本方法.5、掌握T-SQL管理表的基本方法.6、熟练掌握T-SQL中条件表达式的应用.7、领悟数据库及数据表的关系.二、实验性质:验证型、设计型三、实验准备:1.了解关系型数据库的相关知识.2.了解E-R模型中表的基本构成要素.3.掌握用户自定义数据类型的定义方法与具体应用.4.掌握T-SQL创建和管理表的基本方法.5.预习本次实验相关的内容,并总结本章知识点.四、实验内容与步骤(请将各步骤操作及结果截图,并按题目编号保存在以学生姓名命名的文件夹中,实验后根据要求上交):【实训题目】:某高校为提高信息化水平,将学生信息进行数据库管理,创建数据库的名为Student,对学生信息进行综合管理:(一) 创建表stu_info,表中列及列相关属性如下表所示:列名(字段名)数据类型长度允许空值学号Char7X姓名Varchar10X性别Char2出生日期Datetime-X政治面貌Varchar8是否特招Bit-X高考成绩Smallint-X【参考答案】Create Database StudentGoUse Studentcreate table stu_info(学号 char(7) not null,姓名 varchar(10) not null,性别 char(2),出生日期 datetime not null,政治面貌 varchar(8),是否特招 bit not null,高考成绩 smallint not null) 解析:必须在创建表对象前,首先创建相应Student数据库,然后再将其指定为当前库,才能进行表的创建操作(2) 在数据库新增一个用户自定义数据类型,要求如下:定义类型名称系统数据类型(依据)是否充许空值AddressVarchar(20)Not null 【参考答案】 SP_AddType Address,Varchar(20),Not null (3) 在表中新增一列,列名为籍贯,并将其数据类型指定为上题中所定义的Address类型。【参考答案】Alter table stu_infoAdd 籍贯 Address(四) 对表中指定列进行属性修改,其新属性如下:列名(字段名)数据类型长度允许空值政治面貌VarChar4【参考答案】Alter table stu_infoAlter column 政治面貌varchar(4) (5) 删除表中的高考成绩列。 【参考答案】Alter table stu_infoDrop Column 高考成绩 (6) 查看表的属性列表【参考答案】SP_Help stu_info(七)向表Stu_info中添加记录,记录如下表所示:学号姓名性别出生日期政治面貌是否特招籍贯WL08101贾晓琳女1989-12-25团员0河北保定WL08102李明明男1990-04-02群众1河北唐山WL08103孙明磊男1992-02-04党员0河北保定WL08201姜珊珊女1991-11-05群众0河北承德WL08202林国华男1991-06-14团员1河北石家庄WL08203李明明女1992-08-01团员0河北秦皇岛(8) 在表中新增一列,列名为联系电话,列要求如下:列名(字段名)数据类型长度允许空值联系电话Char12 【参考答案】 Alter table stu_info Add 联系电话 Char(12) (9) 修改表中学生信息,具体要求如下:1. 将所有女同学的“联系电话”列的值修改【参考答案】 Update stu_info Set 联系电话Where 性别=女2. 将所有男同学的“联系电话”列的值修改【参考答案】 Update stu_info Set 联系电话Where 性别=男(10) 察看数据表中所有记录,并将林国华同学的记录删除 【参考答案】 Select * from stu_info Delete From stu_info where 姓名=林国华(十一)将姓名为李明明的女同学,籍贯修改为河北唐山【参考答案】 Update stu_info Set 籍贯=河北唐山 Where 姓名=李明明And 性别=女 (十二)将数据表名称修改为Student_info【参考答案】 SP_rename student.stu_info,student_info(十三)删除实验所用数据表【参考答案】 Drop table student_info(十四)删除用户自定义数据类型Address【参考答案】sp_droptype address五、实验总结与思考1、什么是Null值?它和0、(空字符)有什么区别?在定义表中列属性时,指定Null或Not Null属性有何实际意义?2、在已经创建完成的表中增加新列时,是否充许设置新增列为Not Null?请根据具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政法学考核方法试题与答案
- 2025年VB考试前瞻试题及答案
- 2025年软件设计师考试考生心声分享试题及答案
- 2025年上海市房屋租赁合同标准文本
- 2025供应商付款(供货)委托保证合同全新版
- 装修及隔断合同范本
- 2025关于办公空间的租赁合同范本
- 网络管理员考试反向代理策略试题及答案
- 代购行业保安工作总结与交易安全计划
- 华科物理面试题及答案
- 2024年临期食品创新创业计划书
- 2023钢膜结构停车棚施工合同协议书
- 电力行业安全检查表(文档-)(正式版)
- 小学生古诗词知识竞赛题(附答案)
- 基于激光点云数据的三维模型构建
- 乔木栽植施工方案
- 《新时代劳动教育》新时代劳动价值观
- 6人小品《没有学习的人不伤心》台词完整版
- 直述句与转述句互换
- 物业公司投标文件资料
- “循环经济关键技术与装备”重点专项2023年度项目申报指南
评论
0/150
提交评论