语言程序设计资料:SQL语言程序设计 课件.pptVIP

  • 1
  • 0
  • 约2.52万字
  • 约 136页
  • 2020-12-21 发布于安徽
  • 举报

语言程序设计资料:SQL语言程序设计 课件.ppt

中国科学院西安网络中心 * 外联接-右连接   在s_id列上联接 学生档案 表和 学生成绩 表。结果只显示相匹配的数据。若要在结果中包括所有的学生信息,而不管 学生成绩 表中是否有关联的记录,可以使用 SQL-92 右向外联接运算符 RIGHT OUTER JOIN。不管第一个表中是否有匹配的数据,结果将包含第二个表中的所有行。例: SELECT dbo.学生档案.学号, dbo.学生档案.姓名, dbo.学生档案.性别, dbo.学生档案.班级,dbo.学生成绩.学习科目, dbo.学生成绩.学习成绩, dbo.学生成绩.s_id FROM dbo.学生档案 RIGHT OUTER JOIN dbo.学生成绩 ON dbo.学生档案.s_id = dbo.学生成绩.s_id 中国科学院西安网络中心 * 外联接-全连接   若要通过在联接结果中包括不匹配的行保留不匹配信息,请使用完整外部联接。Microsoft? SQL Server? 2000 提供完整外部联接运算符 FULL OUTER JOIN,不管另一个表是否有匹配的值,此运算符都包括两个表中的所有行。   假设在 s_id 列上联接 学生档案 表和 学生成绩 表。结果只显示相匹配的数据。SQL-92 FULL OUTER JOIN 运算符指明:不管表中是否有匹配的数据,结果将包括两个表中的所有行。例: SELECT dbo.学生档案.学号, dbo.学生档案.姓名, dbo.学生档案.性别, dbo.学生档案.班级, dbo.学生成绩.学习科目, dbo.学生成绩.学习成绩, dbo.学生成绩.s_id FROM dbo.学生档案 FULL OUTER JOIN dbo.学生成绩 ON dbo.学生档案.s_id = dbo.学生成绩.s_id 中国科学院西安网络中心 * 第七单元 数据操纵 中国科学院西安网络中心 * 数据操纵语句简介   在上一单元,你已经学习了用用数据定义语句创建数据库及其相关的表。在这个单元,我们学习怎样往表中增加、修改和删除数据,完成这些功能的语句就是数据操纵语句。  数据操纵语句有三个: INSERT UPDATE DELETE     它们用来操纵数据库中的表中的数据。 中国科学院西安网络中心 * 数据操纵语句—INSERT   INSERT语句用于将数据录入到数据库中。它可以划分为如下两语句: INSERT…VALUES   和 INSERT…SELECT 中国科学院西安网络中心 * INSERT…VALUES   INSERT语句以一次一记录的方式录入数据,对于只和几条记录打交道的小规模操作很有用。它的语法如下: INSERT INTO 表名(列1,列2…) VALUES (值1,值2…)   这是INSERT…VALUES语句的基本格式,用于给表增加一条记录,在使用时,必须遵守以下三条规则: 用于插入的值必须和相应字段的数据类型一致。 插入数据的大小尺寸必须在相应列的数据范围之内。例如,一个有80个字符的字符串不能插入只有40个字符长度的列。 在VALUES后面的值序列必须和前面的列的序列一一对应。 中国科学院西安网络中心 * INSERT语句   INSERT语句以一次一记录的方式录入数据,对于只和几条记录打交道的小规模操作很有用。它的语法如下: INSERT INTO 表名(列1,列2…) VALUES (值1,值2…)   和 INSERT…SELECT   例 INSERT INTO 学生档案 (学号,姓名,性别) VALUES (009,李刚,男) 中国科学院西安网络中心 * UPDATE语句   UPDATE语句用于改变现有记录中字段的值,它的语法如下: UPDATE 表名 SET 列1=值1,列2=值2 WHERE 搜索条件   例 UPDATE 学生档案 SET 班级=初二一班   注意:因为省略了 WHERE 子句,表中的每条记录的相应字段都被更新。所以,一般情况下UPDATE语句应带WHERE 子句。例 UPDATE 学生档案 SET 班级=初二三班 WHERE s_id=2 中国科学院西安网络中心 * DELETE语句   DELETE语句从表中删除记录,它的语法如下: DELETE FROM 表名 WHERE 条件   例 DELETE FROM 学生档案 WHERE s_id=2   注意:和UPDATE一样,如果省略了 WHERE 子句,表中的所有记录将被删除。所以,一般情况下DELETE语句应带WHERE 子句。例 DELETE FROM 学生档案 中国科学院西安网络中心 * 本讲义主要参考资料 14天自学教程—SQL;Bryan Morgan,J

文档评论(0)

1亿VIP精品文档

相关文档