欢迎来到天天文库
浏览记录
ID:44203912
大小:392.50 KB
页数:25页
时间:2019-10-19
《Chapter 5数据库基础知识(benet)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQLServer数据管理第五章回顾SQLServer的表和相关的操作;在企业管理器中创建表和使用T-SQL创建表;SQLServer实体完整性、引用完整性和域完整性的策略和实现;修改表结构和删除数据库表;约束对象及分类、使用T-SQL创建约束对象;目标在T-SQL中使用条件表达式和逻辑运算符;使用T-SQL向表中插入数据;更新现有表中的数据;删除现有表中的数据;使用转换工具导入和导出数据。条件表达式表达式是符号和运算符的组合,SQLServer可以对它进行运算以得到一个单值。表达式可以包含下列一个或多个部分:常数列{一元运算符}{二元运算
2、符}比较运算符含义运算符等于=大于>小于<大于等于>=小于等于<=非!不等于<>通配符通配符解释例子'_'一个字符BranchLike'L__'%任意长度Route_CodeLike'AMS-%'[]指定范围内AirbusnoLike'AB0[1-5]'[^]不在括号中AirbusnoLike'AB0[^1-5]'逻辑运算符2-1T-SQL支持的逻辑运算符如下:AND和OR运算符用于在WHERE子句中连接搜索条件:NOT:否定搜索条件AND:连接两个条件且仅当两个条件都为真时返回TRUEOR:连接两个条件,但只要其中任一个为真就返回TRUE
3、逻辑运算符2-2ANDPrice<100ANDEdition=1ORCITY=‘DALLAS’ORSTATE=‘TEXAS’NOTMARITALSTATUSNOT=‘SINGLE’向表中插入数据2-1INSERT[INTO]VALUESINSERTINTOMyTable(PriKey,Description)VALUES(123,'Adescriptionofpart123.')MyTableSomeView向表中插入数据2-2INSERTINTOMyTable(PriKey,Description)SE
4、LECTForeignKey,DescriptionFROMSomeView更新数据行2-1UPDATESET[WHERE]UPDATETITLESSETPrice=Price+0.25*PriceWhereTitle_ID=‘TC777’更新数据行2-2演示在查询分析器中更新数据行…联接3-1联接内联接外联接自联接联接3-2Table_AASTable_Alias_AJOINTable_BASTable_Alias_BONTable_Alias_
5、A.=Table_Alias_B.CustomerCustomerCodeNameCityAddressPincodeOrdersOrderNumberOrderDateCustomercode如果多个表之间存在关系,则可以同时查看其中的数据;定义明确的关系有助于维护高级完整性,如果orders表中存在某客户的记录,则不能从customer表中删除该客户的记录;CustomerMr.X的详细信息Orders按Mr.X排列的Orders的详细信息删除联接3-3使用内联接更新外联接外联接类
6、型左向外联接右向外联接完整外部联接使用外联接更新UPDATETITLESSETPrice=Price+10FromTitlesLEFTOUTERJOINTitleAuthorONTitles.Title_IS=TitleAuthor.Title_IDWHERETitles.Title='SuShi,AnyOne?'UPDATETITLESSETPrice=Price+10FromTitlesRIGHTOUTERJOINTitleAuthorONTitles.Title_IS=TitleAuthor.Title_IDWHERETitles.T
7、itle='SuShi,AnyOne?'自联接自联接是一种内联接;用于查找同一表中其他记录相关的记录;删除数据行3-1DELETEFROM[WHERE]删除数据行3-2DELETEFROMSALESDELETEFROMJOBSWHEREJOB_ID>1000删除数据行3-3TRUNCATETABLESALES导入和导出数据2-1演示在企业管理器中导出表为文本数据…导入和导出数据2-2演示在企业管理器中导入文本数据…总结T-SQL中的条件表达式和逻辑运算符逻辑运算符的使用通配符的使用使
8、用InsertInto和SelectInto插入数据行使用Update进行数据行更新操作;使用Delete进行数据删除操作;在企业管理器中导入和导出数据。
此文档下载收益归作者所有