SELECT语句的基本语法格式-成都东软学院.pptVIP

SELECT语句的基本语法格式-成都东软学院.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序代码胡伟金伟李姗信管教研室分析执行上述代码李姗信管教研室视图的基础知识含义视图是一种数据库对象它是从一个或多个表或视图导出的虚表即它可以从一个或多个表中的一列或多个列中提取数据并按照表的组成行和列来显示这些信息视图中的数据是在视图被使用时动态生成的数据随着数据源表的变化而变化分类标准视图分区视图索引视图李姗信管教研室视图的操作创建视图的创建既可以使用中的操作来完成也可以使用语句来定义它的基本语法为强制视图上执行的所有数据修改语句都必须符合由设置的条件表示对视图的创建语句进行加密表示在语句中如

程序代码: USE student GO UPDATE v_xs SET sname=胡伟 WHERE sname=金伟 GO * 李姗 信管教研室 分析,执行上述代码 * 李姗 信管教研室 视图的基础知识 1.含义:视图是一种数据库对象,它是从一个或多个表或视图导出的虚表,即它可以从一个或多个表中的一列或多个列中提取数据,并按照表的组成行和列来显示这些信息。 视图中的数据是在视图被使用时动态生成的,数据随着数据源表的变化而变化。 2.分类:标准视图、分区视图、索引视图。 * 李姗 信管教研室 视图的操作-创建 视图的创建既可以使用SQL Server Management Studio中的操作来完成,也可以使用CREATE VIEW语句来定义,它的基本语法为: CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH view_attribute [ ,...n ] ] AS select_statement [ ; ] [ WITH CHECK OPTION ] view_attribute ::= { [ ENCRYPTION ] [ SCHEMABINDING ] [ VIEW_METADATA ] 强制视图上执行的所有数据修改语句都必须符合由select_statement设置的条件 表示对视图的创建语句进行加密 表示在select_statement语句中如果包含表、视图或引用用户自定义函数,则表名、视图名或函数名前必须有所有者前缀。 表示如果某一查询中引用该视图且要求返回浏览模式的元数据时,sql server将向DBLIB和OLE DB APIS返回视图的元数据信息。 * 李姗 信管教研室 1.创建视图v_xs0611,要求能够查的学生信息。 2.创建视图v_jsjxs,要求能够查询计算机工程系的学生信息。 3.建立查询计算机工程系选修了编号为0102001的课程的学生的学号、姓名和成绩的视图 * 李姗 信管教研室 1.用户是否对引用的数据表和视图拥有权限。 2.视图的命名要符合规范,不能和本数据库的其他数据库对象名称相同。 3.视图的基表既可以是表,也可以是其他视图。 4.不能在视图上运用规则、默认和触发器等数据库对象。不能在视图上创建索引。 5.删除视图所以来的数据表或其他视图时,视图的定义不会被系统自动删除。 * 李姗 信管教研室 视图定义完后,如果对其定义不太满意,既可以通过SQL Server Management Studio的可视化界面来修改,也可以ALTER VIEW语句进行修改。 例.修改视图v_vx0611为加密视图,要求能够查男生的信息。(代码12) * 李姗 信管教研室 如果视图不需要时,可以通过SQL Server Management Studio的可视化界面来删除,也可以使用DROP 语句进行删除。DROP语句的语法格式为: DROP VIEW view_name [,…n ] 例.删除视图v_xs0611(代码12) * 李姗 信管教研室 视图定义完成后,可以运用视图进行数据查询,也可以运用视图进行数据的增加,删除或更新。 例.利用视图v_jsjxs为数据表student增加一条记录。(代码12) * 李姗 信管教研室 学习目标: 知道常用的内置函数的种类 会使用字符串等常用的内置函数 会创建用户自定义函数 * 李姗 信管教研室 使用函数查找姓陈的同学,并格式化显示其出生年月。 创建自定义函数xbxs,该函数可以根据输入的系部代码返回该系学生的学号、姓名和出生年份。 * 李姗 信管教研室 【任务分析】 本任务要查找“陈”姓学生的信息,可以使用前面已经介绍的模糊查询来实现。这个任务要求使用SQL Server中字符串函数LEFT来查找“陈”姓的学生信息。 另外,本任务要求将查询的结果格式化为“1988年8月”这样的形式,直接在SELECT子句中罗列字段sbirthday无法实现这样的显示效果,要用到日期时间函数YEAR及字符串函数STR、LTRIM等。 * 李姗 信管教研室 程序代码: USE student GO SELECT sname 姓名,STR(YEAR(sbirthday))+年+LTRIM(STR(MONTH(sbirthday)))+月 AS 出生年月 FROM student WHERE LEFT(sname,1)=陈 GO 将数值数据转换为字符数据 去除字符串左边的空格 +是字符串的连接运算符,可以将

文档评论(0)

yusuyuan + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档