前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【数据库SQL server】关系数据库标准语言SQL之数据更新

【数据库SQL server】关系数据库标准语言SQL之数据更新

作者头像
SarPro
发布2024-02-20 13:42:17
1190
发布2024-02-20 13:42:17
举报
文章被收录于专栏:【计网】Cisco【计网】Cisco

🌌关系数据库标准语言SQL之数据更新

🌍 数据更新

语句格式 DELETE FROM <表名> [WHERE <条件>]; 功能:删除指定表中满足WHERE子句条件的元组 WHERE子句

  1. 指定要删除的元组
  2. 缺省表示要删除表中的全部元组,表的定义仍在字典中

三种删除方式

  1. 删除某一个元组的值
  2. 删除多个元组的值
  3. 带子查询的删除语句

【1】 删除学号为201215128的学生记录。 DELETE FROM Student WHERE Sno= 201215128 '; 【1】删除所有的学生选课记录。 DELETE FROM SC; 【1】删除计算机科学系所有学生的选课记录。 DELETE FROM SC WHERE Sno IN (SELETE Sno FROM Student WHERE Sdept= 'CS') ;


🌍空值的处理

空值就是“不知道”或“不存在”或“无意义”的值。 一般有以下几种情况:

  1. 该属性应该有一个值,但目前不知道它的具体值
  2. 该属性不应该有值
  3. 由于某种原因不便于填写

属性定义(或者域定义)中

  1. 有NOT NULL约束条件的不能取空值
  2. 加了UNIQUE限制的属性不能取空值
  3. 码属性不能取空值
  4. 空值与另一个值(包括另一个空值)的算术运算的结果为空值
  5. 空值与另一个值(包括另一个空值)的比较运算的结果为UNKNOWN。
  6. 有UNKNOWN后,传统二值(TRUE,FALSE)逻辑就扩展成了三值逻辑

【1】向SC表中插入一个元组,学生号是”201215126”,课程号是”1”,成绩为空。 INSERT INTO SC(Sno,Cno,Grade) VALUES('201215126 ','1',NULL); /*该学生还没有考试成绩,取空值*/ 或 INSERT INTO SC(Sno,Cno) VALUES(' 201215126 ','1'); /*没有赋值的属性,其值为空值*/ 【1】将Student表中学生号为”201215200”的学生所属的系改为空值。 UPDATE Student SET Sdept = NULL WHERE Sno='201215200'; 判断一个属性的值是否为空值,用IS NULL或IS NOT NULL来表示。 【1】从Student表中找出漏填了数据的学生信息 SELECT * FROM Student WHERE Sname IS NULL OR Ssex IS NULL OR Sage IS NULL OR Sdept IS NULL; 【1】找出选修1号课程的不及格的学生。 SELECT Sno FROM SC WHERE Grade < 60 AND Cno='1'; 查询结果不包括缺考的学生,因为他们的Grade值为 null。 【1】选出选修1号课程的不及格的学生以及缺考的学生。 SELECT Sno FROM SC WHERE Grade < 60 AND Cno='1' UNION SELECT Sno FROM SC WHERE Grade IS NULL AND Cno='1' 或者 SELECT Sno FROM SC WHERE Cno='1' AND (Grade<60 OR Grade IS NULL);


📝总结

数据库SQL Server领域就像一片未被勘探的信息大海,引领你勇敢踏入数据科学的神秘领域。这是一场独特的学习冒险,从基本概念到算法实现,逐步揭示更深层次的模式分析、匹配算法和智能模式识别的奥秘。渴望挑战数据库SQL Server中的模式匹配学习路径和掌握信息领域的技术?不妨点击下方链接,一同探讨更多数据科学的奇迹吧。我们推出了引领趋势的💻 数据科学专栏:《数据之谜 | 数据奇迹解码》,旨在深度探索数据库SQL Server中模式匹配技术的实际应用和创新。🌐🔍

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🌌关系数据库标准语言SQL之数据更新
    • 🌍 数据更新
      • 🌍空值的处理
      • 📝总结
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档