sqlserver2008教程第04章.pptVIP

  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文档。上传文档
查看更多
sqlserver2008教程第04章

【例4.61】在XSCJ数据库中使用以下的CREATE TABLE语句创建表XS1和XS2,它们在分区列(即键值)上的CHECK约束分别为BETWEEN 004001 AND 004050和BETWEEN 003001 AND 003050,两个表在键值约束上是不重叠的。 CREATE TABLE XS1 ( 学号 char(6) PRIMARY KEY CHECK (学号 BETWEEN 004001 AND 004050), 姓名 char(8) NOT NULL, 专业名 char(10) NULL, 性别 bit NOT NULL, 总学分 tinyint NULL ) CREATE TABLE XS2 ( 学号 char(6) PRIMARY KEY CHECK (学号 BETWEEN 003001 AND 003050), 姓名 char(8) NOT NULL, 专业名 char(10) NULL, 性别 bit NOT NULL, 总学分 tinyint NULL ) 2. 插入数据 【例4.62】向CS_XS视图中插入一条记录: ( ‘001115’ , ‘刘明仪’, ‘计算机’, 1,‘1978-3-2’, 50 , NULL ) INSERT INTO CS_XS VALUES(001115, 刘明仪,计算机,1,1978-3-2,50,NULL) 使用SELECT语句查询CS_XS依据的基本表XS: SELECT * FROM XS 将会看到该表已添加了(001115, 刘明仪,计算机,1,1978-3-2,50,NULL)行。 【例4.63】向XS12_VIEW视图中插入一条记录: ( ‘004010’ , ‘蓝圆圆’, ‘外语’, 0, 40 ) INSERT INTO XS12_VIEW VALUES(004010,蓝圆圆,外语,0,40) 由于插入记录的键值为004010,因此该记录实际上是插入到表XS1中,使用以下的SELECT查询语句: SELECT * FROM XS1 3. 修改数据 【例4.64】将CS_XS视图中所有学生的总学分增加8。 UPDATE CS_XS SET 总学分 = 总学分+ 8 【例4.65】将CS_KC视图中学号为001101的学生的101课程成绩改为90。 UPDATE CS_KC SET 成绩=90 WHERE 学号=001101 AND 课程号=101 【例4.66】将XS12_VIEW视图中的每个学生的总学分增加10。 UPDATE XS12_VIEW SET 总学分 = 总学分+ 10 用SELECT语句分别查询视图XS12_VIEW所依赖的基本表XS1和XS2: SELECT * FROM XS1 4. 删除数据 【例4.67】删除CS_XS中女同学的记录。 DELETE FROM CS_XS WHERE 性别 = 0 可以通过可更新的分区视图删除其所依赖的基本表数据。 【例4.68】删除XS12_VIEW中学号为“004001”的学生记录。 DELETE FROM XS12_VIEW WHERE 学号 = 004001 【例4.69】通过SQL Server Enterprise Manager的界面对视图XS12_VIEW进行如下操作: (1) 增加一条记录(’004003’,’汪小波’,’外语’,1,50)。 (2) 将学号为003001的学生的总学分改为50。 (3) 删除学号为003002的学生记录。 在SQL Server Management Studio修改视图的定义。 (1)使用SQL Server Management Studio连接SQL Server 2008服务器。 (2)在“对象资源管理器”窗口中展开连接的服务器中的“数据库”? db_stu?视图?dbo.CS_STU,单击右键,在弹出的快捷菜单上选择“设计”命令,将出现如下图4.47所示的窗口。 (3)在如图4.47所示的窗口中对视图定义进行修改,修改完成后单击“保存”按钮即可。 2. 使用ALTER VIEW语句修改视图 语法格式: ALTER VIEW [ database_name . ][ owner . ] view_name [ ( column_name [ ,…n ] ) ] [ WITH view_attribute[,…n ] ] AS select_statement [ WITH CHECK OPTION ] 【例

文档评论(0)

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

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

1亿VIP精品文档

相关文档