sql数据库SQLServer数据表管理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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命令从指定的表中删除满足“逻辑表达式”条件的元组; 如果没有指定删除条件则删除表中的全部元组,所以在使用该命令时

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档