- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 表的创建与修改.doc
实验二 表的创建与修改
【实验目的】
学会使用企业管理器创建和修改表结构
学会使用查询分析器
学会使用SQL语句创建和修改表结构
【实验内容】
使用企业管理器建立和修改班级表、成绩表
使用查询分析器建立和修改课程表、学生表
【实验准备】
复习与本次实验内容相关知识
对本次实验中要求自己完成的部分做好准备
【实验步骤】
用企业管理器建立学生表
启动企业管理器(使用上次实验建立的帐号注册连接服务器)
展开服务器(下图中(LOCAL))--展开数据库--展开自己学号所对应的数据库(下图中的5102201101在实验中应为你的学号)。
在表上右击,在快捷菜单中单击新建表...,如下图所示
在表结构窗口内建立如下图所示的班级表(ID含义为班号,NAME含义为班名,DEPARTMENT含义为所在 系,各字段类型及是否允许为空按图中设置),如下图所示,左侧三角形标志为当前列,下方的列属性即为该列的。
在第一行上右击,在弹出的快捷菜单中单击设置主键,如下图所示, 则ID字段被设置为主键,在ID列属性中将标识改为:是,则ID字段在新增行时,从标识种子(当前为1)开始,逐行以标识递增量(当前为1)自动递增(即此列在新增行时不用输入数据而自动生成)。
要插入和删除列,请使用类似方法--在快捷菜单中使用插入列(M)和删除列(D)。
并在工具栏上单击保存图标,在弹出的保存对话框中输入U_CLASSES,单击确定,然后关闭表结构设计窗口
依照上面设计学生表的步骤,设计如下图所示的成绩表(STUDENT_ID含义为学号,COURSE_ID含义为课程号,SCORE为成绩,各字段类型 和是否允许为空,按图中设置),表名保存为U_SCORES(注意设置主键时,先按住Shift,分别单击第一、第二行 左侧--选中这两行,再右击,在快捷菜单单击中设置主键--该操作可设置和取消主键)。
关闭表设计窗口。
用企业管理器修改表
如果要修改表,请展开你的数据库,单击其下的表
在右边的窗格中,找到要修改的表,在其上右击
在弹出的快捷菜单中,单击设计表(S)则打找开表设计窗口进行修改,具体如下图所示
用SQL语句建立班级表、课程表
依照启动企业管理器的方法,启动查询分析器,在连接到SQL Server对话框中,设置SQL Server(S)为,选择SQL Server身份验证,在登录名中输入你的学号,密码中输入你的密码,单击确定。
启动查询分析器后,注意右上角当前数据库处是否为你的数据库(如果不是,说明登录的名称有问题,或该登录的默认数据库设置不正确).若不是请重新选择.按照下图输入SQL语句(蓝色和黑色部分,其中第一条为建表语句,第二条为设置主键的语句)建立课程表(U_COURSES)(其中ID表示课程编号,该字段自动 递增,COURSE为课程名称),单击分析查询(√按钮)按钮,检查语句的正确性。如果检查正确,单击分析查询按钮的右边的执行按钮(右向的三角形按钮)执行(或按F5).
右击左侧数据库图标,在快捷菜单击刷新.展开数据库(你的学号),再展开用户表,查看是否已存在班级表(U_COURSES),如下图所示。
依照上述方法输入SQL语句(技巧:在查询命令窗口内,要执行的命令可先选中,再执行,则未选中的语句不会执行)建立学生表(U_STUDENTS),表结构如下:
序号 字段 类型(长度) 主键 含义 1 ID char(10) 是 学号 2 NAME varchar(16) 姓名 3 CLASS_ID tinyint 所在班级编号 用SQL语句修改表结构
用SQL语句,给课程表添加一个学时字段(字段名:period,类型:tinyint)。
ALTER TABLE [dbo].[U_COURSES] ADD period tinyint
用SQL语句,给课程表添加一个学分字段(字段名:CREDIT,类型:tinyint)。
请参照上面SQL命令自行进行
用SQL语句,删除课程表学时字段(字段名:period)。
ALTER TABLE [dbo].[U_COURSES] DROP COLUMN period
用SQL语句,修改成绩表,使SCORE字段类型为tinyint。
ALTER TABLE [dbo].[U_SCORES] ALTER COLUMN SCORE tinyint
用企业管理器检查各表,如果和上面要求的相同,则你的实验就完成了
文档评论(0)