版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 创建和使用表,学习导读 表是包含数据库中所有数据的数据库对象。本章主要介绍数据库表的创建和管理方法。通过本章的学习,应掌握以下内容: 如何利用企业管理器创建表 增加、删除和修改字段的方法 建立表之间联系的方法 删除表的方法,建立表,4.1 建立表 创建表的方法: 企业管理器 Transact-SQL语句 下面以在school数据库中建立student表为例,说明利用企业管理器建立表的具体操作步骤。 (1) 打开企业管理器。展开服务器组和服务器。 (2) 展开“数据库”文件夹,再展开school文件夹,在“表”选项上面右击鼠标,选择“新建表”命令,打开表设计器窗口,建立表,3) 在“列名
2、”栏中依次输入表的字段名,并设置每个字段的数据类型、长度等属性,建立表,在“列”选项卡下各选项的含义如下: 描述。说明该字段的含义。 默认值。在新增记录时,如果用户没有指定字段值,系统就会用设定的默认值作为字段值。 精度。数据类型的位数。包括整数部分和小数部分长度之和,但不包括小数点。 小数位数。数据类型的小数位数,即小数点后面的长度。 标识。表示对应字段是表中的一个标识列,即新增的字段值为等差数列,其类型必须是tinyint、smallint、int、decimal(p,0)或者numeric(p,0)(这里p为精度,0表示小数位数为0)。有此属性的字段会自动产生字段值,不需要用户输入(用户
3、也不能输入,建立表,标识种子。等差数列的开始数字。 标识递增量。等差数列的公差。 是RowGuid。可以让SQL Server产生一个全局惟一的字段值,字段的类型必须是uniqueidentifier。有此属性的字段会自动产生字段值,不需要用户输入(用户也不能输入)。 公式。由公式来产生值。 排序规则。指定该字段的排序规则,建立表,4) 一般说来,每个表都应该包含一个主键。可在主键字段上右击鼠标,然后选择“设置主键”命令即可。此时,该字段前面会出现一个钥匙图标。 (5) 表字段设置完成后,单击工具栏上的保存按钮,打开“选择名称”对话框。输入新建表的名称后,单击“确定”按钮,就将新表保存到数据库
4、中,4.2 修改表的结构,当数据库中的表创建完成后,可以根据需要改变表中原先定义的许多选项,以更改表的结构。 修改表结构的方法: 企业管理器 Transact-SQL语句 在企业管理器中,打开指定的服务器中要修改的表的数据库,右击要进行修改的表,从弹出的快捷菜单中选择“设计表”选项,在出现的“设计表”对话框中,可利用图形化工具完成增加、删除和修改字段的操作,4.3 建立表间的关联,1) 在企业管理器中,打开表所属的数据库,并右击“关系图”选项,从弹出的快捷菜单中选择“新建数据库关系图”命令,则出现“欢迎使用创建数据库关系图向导”对话框。 (2) 单击“下一步”按钮,向导提示用户选择要添加的表。
5、在“可用的表”列表框中选择要添加的表后,单击“添加”按钮可将其添加到“要添加到关系图中的表”列表框中,单击“删除”按钮将去除在“要添加到关系图中的表”列表框中的表。这里添加student、teacher、course和score表,4.3 建立表间的关联,3) 选择完成后,单击“下一步”按钮,向导显示所选择表的信息,4) 单击“完成”按钮,系统打开新建关系图窗口。在student表的sno字段对应的按钮上按住鼠标左键,并拖动到score表上。此时,会打开“创建关系”对话框。单击“确定”按钮,即可建立两个表间的关系,用一个链子式的连接表示,4.3 建立表间的关联,5) 依照上面步骤,建立其他表间
6、的关系。最终的关系图如下,6) 单击工具栏上的“保存”按钮,打开“另存为”对话框,输入关系图的名称,7) 单击“确定”,在弹出的对话框中单击“是”按钮,即可保存建立的关系图,4.4 删除表,删除表结构的方法: 企业管理器 Transact-SQL语句 在企业管理器中,打开指定的服务器中要删除的表的数据库,右击要删除的表,从弹出的快捷菜单中选择“删除”选项,则出现“除去对象”对话框。在该对话框中单击“全部除去”按钮,即可删除表。单击“显示相关性”按钮,则会出现显示相关性的对话框,4.4 删除表,注意:如果要删除的表与其他表存在关联,则在删除表时会出现错误。 思考:现要删除scool数据库中的st
7、udent表,会出现什么问题?如何解决? 答:此时会出现student表不能除去的信息,因为有一个对象(score表)依赖于这个表。 有两种解决的方法: 方法一:按住Ctrl键,然后选择要删除的表及其与之相关联的表,然后一并删除。 方法二:在school文件夹下选择“关系图”,然后双击建立的关系图DIAGRAM1。在打开的关系图窗口中,在要删除的关系上右击鼠标,然后选择“从数据库中删除关系”命令即可,4.5 记录的新增和修改,记录的新增、修改的方法: 企业管理器 Transact-SQL语句 在企业管理器中,打开指定的服务器中要新增、修改记录的表的数据库,右击要新增、修改记录的表,从弹出的快捷
8、菜单中选择“打开表”选项,选择“返回所有行”或“返回首行”选项,在打开表的显示表格数据对话框中,将光标定位到最后一条记录后面,输入数据就可以完成;将光标定位到某条记录,改变某个数据的值就可以完成修改操作;右击某条记录,从弹出的快捷菜单中选择“删除”选项就可以完成记录的删除操作。 注意:若表之间有关联性存在,注意输入的先后顺序。在school数据库中建立的4个表,应该先输入student、teacher表中的数据;然后输入course表中的数据;最后输入score表中的数据,练习题,1.建立职工表worker,其结构为:职工号:int,姓名:char(8),性别:char(2),出生日期:datetime,党员否:bit,参加工作:datetime,部门号:int。其中“职工号”为主键。然后在worker表中输入记录。 2.建立部门表depart,其结构为:部门号:int,部门名:char(10)。其中,“部门号”为主键。然后在depart表中输入记录。 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京西城区北自科技校园招聘参考考试试题及答案解析
- 2026年郑州商贸旅游职业学院单招综合素质考试备考试题含详细答案解析
- 2026年宁夏职业技术学院单招综合素质考试模拟试题含详细答案解析
- 2026年广东茂名农林科技职业学院单招综合素质考试备考题库含详细答案解析
- 2026年铁岭师范高等专科学校高职单招职业适应性测试模拟试题及答案详细解析
- 2026年长沙电力职业技术学院单招综合素质笔试备考试题含详细答案解析
- 2026年长白山职业技术学院单招综合素质考试备考试题含详细答案解析
- 2026年辽宁工程职业学院单招综合素质考试参考题库含详细答案解析
- 2026广西崇左凭祥市退役军人服务中心见习人员招聘1人考试参考题库及答案解析
- 2026年海南外国语职业学院单招职业技能考试备考试题含详细答案解析
- 山东省济南市2025-2026年高三上第一次模拟考试生物+答案
- 寒假蓄力一模冲刺+课件-2025-2026学年高三上学期寒假规划班会课
- 2026年广州中考政治真题变式训练试卷(附答案可下载)
- 2026国家国防科技工业局所属事业单位第一批招聘62人备考题库及参考答案详解1套
- 2025-2026学年天津市河东区八年级(上)期末英语试卷
- 2025年初中初一语文基础练习
- 2026年中央网信办直属事业单位-国家计算机网络应急技术处理协调中心校园招聘备考题库参考答案详解
- 老友记电影第十季中英文对照剧本翻译台词
- 2025年黑龙江省大庆市检察官逐级遴选笔试题目及答案
- 国保秘密力量工作课件
- 影视分镜师合同范本
评论
0/150
提交评论