- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会计学;数据库中的数据现实世界的反映,数据库的设计必须能够满足现实情况的实现,即满足现实商业规则的要求,这也就是数据完整性的要求。
在数据库管理系统中,约束是保证数据库中的数据完整性的重要方法。;2.FOREIGN KEY约束外键(FOREIGN KEY)用于建立和加强两个表(主表与从表)的一列或多列数据之间的链接,当数据添加、修改或删除时,通过外键约束保证两个表之间数据的一致性。
定义表之间的参照完整性是先定义主表的主键,再对从表定义外键约束。FOREIGN KEY约束要求列中的每个值在所引用的表中对应的被引用列中都存在,同时FOREIGN KEY约束只能引用在所引用的表中是PRIMARY KEY或UNIQUE约束的列,或所引用的表中在UNIQUE INDEX内的被引用列。;使用表设计器创建FOREIGN KEY约束;;使用数据库关系图建立外键;使用T-SQL语句创建FOREIGN KEY约束;【例6】:建立一个新的stu_info表,指定“学号”为主键,“班级编号”为外键,与class表中的“班级编号”列关联。
;【例7】:在stu_info表中sclass列上添加一个外键,名称为FK_bno,与class表中的bno列关联。
;;使用表设计器创建UNIQUE约束;使用T-SQL语句创建UNIQUE约束;;;使用表设计器创建CHECK约束;使用T-SQL语句创建CHECK约束;【例8】:新建“成绩”表,要求成绩的值在0~100之间
;;使用表设计器创建DEFAULT约束;使用T-SQL语句创建DEFAULT约束;;启用、禁用约束;;;删除约束;创建表的目在于利用表进行数据的存储和管理。对数据进行管理的前提是数据的存储,向表中添加数据,没有数据的表是没有任何实际意义的;添加完成后,用户也可以根据自己的需要对表中数据进行修改和删除。在SQL Server 2008中,对于数据的管理包括插入、修改和删除,通过Management Studio来操作,也可以利用SQL语句来实现。;1.利用对象资源管理器插入表数据(1)启动SQL Server Management Studio。(2)展开SQL Server实例,选择“表” ,单击鼠标右键,然后从弹出的快捷菜单中选择“编辑前200行”命令。(3)在表窗口中,显示出当前表中数据,单击表格中最后一行,填写相应数据信息。;;插入一个元组基本格式
INSERT INTO 表名[(列名[,列名…])]
VALUES(expression[,表达式……])
参数说明:
Table_name:表名
Column_name:列名
Expression: 对应字段的值或表达式,字符和日期型需要加单引号。;若数据表结构为student(sno,sname,ssex,sage)
插入一个完整的元组
INSERT INTO Student VALUES(‘200215121’,‘李勇’,‘男’,20)
插入一个不完整的元组
INSERT INTO Student(Sno,Sname)VALUES(‘200215122’,‘刘晨) ;新插入记录应与表结构定义匹配;
列名项数与提供值的数目应匹配;
可以指定列值为Null ;
INTO子句中没有出现的属性列,新记录在这些列上将取空值(Null)或默认值;
如果INTO子句中没有指明任何列名,则新插人的记录必须在每个属性列上均有值,且顺序应与表中属性列顺序一致。;向Student表中插入一条记录(’200501‘,’李勇‘);1.利用对象资源管理器修改表数据利用对象资源管理器修改表数据,与插入表数据操作类似。;基本格式
Update table_name
Set 列名1=表达式 [, 列名2=表达式] …
[[FROM 表名] where 逻辑表达式]
说明:
一次可以更新多个属性的值;
更新的条件可以与其他的表相关(使用FROM指定);
如果省略where语句,则表示要修改表中的所有记录。
;;;;;;1.将数据表student中学号为200215121的记录的性别及所在系的字段值改为(女,IS);
2.将数据表SC中所有记录的成绩的字段值增加10%;
3.将数据表Student中姓名中姓“王”的记录年龄增加1;
4.将表SC中选修课程号为1的记录的成绩字段值增加10 ,其他记录的成绩字段值增加5;
;1.利用对象资源管理器删除表数据在需要删除的记录前点击鼠标右键选择【删除】;基本格式
Delete from table_name
[where 逻辑表达式]
DELETE命令从指定的表中删除满足“逻辑表达式”条件的元组;
如果没有指定删除条件则删除表中的全部元组,所以在使用该命令时
您可能关注的文档
最近下载
- 施工企业现场质量管理制度及奖惩办法.pdf VIP
- 传感器原理及应用 教案.pdf VIP
- 砂石料供应、运输、售后服务方案14627.pdf VIP
- 传承雷锋精神争做时代新人--主题班会课件.pptx VIP
- 气管切开非机械通气患者气道管理考试题及答案.doc
- 横河flxa21两线制电导率变送器快速启动手册.pdf VIP
- 图集规范-天津图集-12J5-1图集(2012版)平屋面 DBJT29-18-2013.pdf VIP
- 第2课+丰富多彩的中华传统体育+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- 第12课 闭环控制助稳定 教案 义务教育人教版信息科技六年级全一册.pdf VIP
- 生命教育PPT模板.pptx VIP
文档评论(0)