- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 创建和使用表精要
第4章 创建和使用表; SQL Server提供了很多种数据类型,还可以根据需要用户自已定义新的数据类型,SQL Server中常用的数据类型如表4.1所示。; 空值是列的一种特殊取值,用NULL表示。空值既不是char型或varchar型中的空字符串,也不是int型的0值。它表示对应的数据是不确定的。
表中主键列必须有确定的取值(不能为空值),其余列的取值可以不确定(可以为空值)。;4.1.2 表中数据的完整性 ;2. 默认值;3.表的约束; (4)主键约束(PRIMARY KEY约束):主键约束是指定义为主键(一列或多列组合)的列不允许出现两个或两个以上的相同值。例如,若将学生表中的学号设置为主键,则不能存在两个学号相同的学生记录。
(5)外键约束(FOREIGN KEY约束):一个表的外键通常指向另一个表的候选主键,所谓外键约束是指输入的外键值必须在对应的候选码中存在。例如,学生成绩表中的学号列是外键,对应于学生表的学号主键,外键约束是指输入学生成绩表中的学号值必须在学生表的学号列中已存在。;4.2 创 建 表; 【例4.1】使用SQL Server管理控制器在school数据库中建立student表(学生表)、teacher表(教师表)、course表(课程表)和score表(成绩表)。;操作步骤;此时打开表设计器窗口,在“列名”栏中依次输入表的列名,并设置每个列的数据类型、长度等属性。输入完成后的结果如图4.2所示。;在“学号”列上右击鼠标,在出现的快捷菜单中选择“设置主键”命令,如图4.3所示,从而将“学号”列设置为该表的主键,此时,该列名前面会出现一个钥匙图标。;单击工具栏中的保存 按钮,出现如图4.4所示的对话框,输入表的名称“student”,单击“确定”按钮。此时便建好了student表(表中没有数据)。;依照上述步骤,再创建3个表:teacher表(教师表)、course表(课程表)和score表(学生成绩表)。表的结构分别如图4.7~图4.9所示。;4.3 修改表的结构;操作步骤;在班号列前面增加民族列,其操作是,在打开的表设计器窗口中,用鼠标右击班号列,然后在出现的快捷菜单中选择“插入列”命令。
在新插入的列中,输入“民族”,设置数据类型为char,长度为16,如图4.10所示。;现在删除刚增加的民族列。用鼠标右击“民族”列,然后在出现的快捷菜单中选择“删除列”命令,如图所示,这样就删除了民族列。;单击工具栏中的保存 按钮,保存所进行的修改。;4.4 数据库关系图;4.4.1 建立数据库关系图;选中“数据库关系图”,单击鼠标右键,在出现的快捷菜单中选择“新建数据库关系图”命令,如图4.11所示。;此时出现“添加表”对话框,由于要建立school数据库中4个表的关系,所以选中每一个表,并单击“添加”按钮,添加完毕后,单击“关闭”按钮返回到SQL Server管理控制器。在“关系图”中任意空白处单击鼠标右键,在出现的快捷菜单中选择“添加表”命令即可出现“添加表”对话框。;此时SQL Server管理控制器右边出现如图4.12所示的“关系图”对话框。;现在建立student表中学号列和score表中学号列之间的关系:选中score表中的学号列,按下鼠标左键不放,拖动到student表上学号列上,放开鼠标左键,立即出现如图4.13所示的“表和列”对话框,表示要建立student表中学号列和score表中学号列之间的关系(用户可以从主键表和外键表组合框中选择其他表,也可以选择其他列名),这里保持表和列不变,关系名也取默认值,单击“确定”按钮。;出现如图4.14所示的“外键关系”对话框,单击“确定”按钮返回到SQL Server管理控制器。;采用同样的过程建立course表中课程号列(主键)和score表中课程号列(外键)之间的外键关系。
采用同样的过程建立teacher表中编号列(主键)和course表中任课教师编号列(外键)之间的外键关系。
最终建好的关系图如图4.16所示。单击工具栏中的保存 按钮来保存关系。; 通过数据库关系图建立的关系反映在各个表的键中,如图4.17所示是score表的键列表,其中PK_score键是通过设置主键建立的,而FK_score_course和FK_score_student两个键是通过上例建立的。;8.4.2 删除关系和数据库关系图;2. 删除数据库关系图;4.5 表的更名和删除;操作步骤;4.5.2 删除表;操作步骤;4.6 记录的新增和修改;操作步骤;此时出现student数据表编辑对话框,用户可以在其中各列中直接输入或编辑相应的数据,这里输入6个学生记录,如图4.18所示。;采用同样的方法输入teacher
您可能关注的文档
- 代词、动词要点.ppt
- 第4章 UFO报表管理精要.ppt
- 第4章 Hibernate基础精要.ppt
- 代老师1八年级上册英语单词要点.ppt
- 第4章 Word邮件合并——迎新晚会邀请函制作精要.pptx
- 代词2016要点.ppt
- 代表和地区经理能力模型要点.pptx
- 第4章 X Window系统的使用精要.ppt
- 第4章 Office2003办公软件[Excel]精要.ppt
- 第4章 三相交流电路及应用精要.ppt
- 深埋中厚煤层双巷区段煤柱留设及煤巷锚网索注协同控制技术.pdf
- 采空区顶板破损演化机理及其控制研究.pdf
- 2.2.1有理数的乘法(第一课时)课件人教版数学七年级上册.pptx
- (预习部分)第02讲Module2(知识全梳理考点精准练).docx
- Unit6SectionB(2a2e)课件人教版(2012)九年级英语全册.pptx
- Unit1ThesecretsofhappinessUnderstandingideas课件外研版七年级英语下册(3).pptx
- 期末冲刺(完形填空20道).docx
- 白羊岭煤矿临空巷道顶板水压裂缝扩展规律及卸压控制研究.pdf
- 激光熔覆不锈钢涂层的超声表面深滚压改性研究.pdf
- 矿山立井钢丝绳运动状态监测装置设计与应用研究.pdf
文档评论(0)