thunder_sword's blog thunder_sword's blog
来看漫画丫~
首页
分类
标签
归档
GitHub

thunder-sword

网安界的小菜鸡
来看漫画丫~
首页
分类
标签
归档
GitHub
  • 1数据库系统概述

  • 2数据模型

  • 3数据库系统结构

  • sql语法标准

    • 1数据定义语句
    • SQL概述
    • 更新数据语句
      • 数据更新分三种
      • 空值的处理
        • 利用其表示一个意义的处理
        • 实际运用上的处理:
      • 0.dbms自动检测是否破坏完整性:
      • 1.插入元组
      • 2.插入子查询结果
      • 0.dbms自动检测是否破坏完整性:
      • 1.修改某一个元组的值
      • 2.修改多个元组的值
      • 3.带子查询的修改语句
      • 1.删除某一个元组的值
      • 2.删除多个元组的值
      • 3.带子查询的删除语句
    • 查询语句
    • 视图的定义和应用
  • 关系数据库基础

  • 数据库安全

  • 数据库设计

  • 设计与应用开发篇

  • 数据库
  • sql语法标准
thunder-sword
2021-06-13

更新数据语句

# 0x0.总览

# 数据更新分三种

1.插入数据

2.修改数据

3.删除数据

# 空值的处理

  • # 利用其表示一个意义的处理

此处举例用null空值代表缺考,实际运用最好分离:

image-20210407115805609

例子:

image-20210407115842363

image-20210407120307270

  • # 实际运用上的处理:

实际上的null应该代表无意义,所以一般有意义的值(比如grade缺考)最好用其他值代替(比如-1),从而和“缺填”这个意义相分离。

# 0x1.插入数据

# 0.dbms自动检测是否破坏完整性:

image-20210407114738809

# 1.插入元组

插入元组时,属性列数量必须一致,属性数据类型必须一一对应!

image-20210407113830842

image-20210407113943293

例子:

image-20210407114248024

这是不推荐的写法,推荐写出每一列的类型:

image-20210407114059005

# 2.插入子查询结果

image-20210407114330256image-20210407114354776

例子:

image-20210407114638200image-20210407114644933

# 0x2.修改数据

注意:where语句如果不写,则会修改整张表中的值。

image-20210407114846960image-20210407114856362

# 0.dbms自动检测是否破坏完整性:

image-20210407115231750

# 1.修改某一个元组的值

image-20210407115029565

# 2.修改多个元组的值

image-20210407115041743

# 3.带子查询的修改语句

image-20210407115630094

# 0x3.删除数据

注意:where语句如果不写,则会删除整张表中的值。

image-20210407115424264

# 1.删除某一个元组的值

image-20210407115524456

# 2.删除多个元组的值

image-20210407115534945

# 3.带子查询的删除语句

image-20210407115613452

SQL概述
查询语句

← SQL概述 查询语句→

最近更新
01
计算机系统的硬件结构
10-12
02
计算机系统概论
10-12
03
进程
10-12
更多文章>
Theme by Vdoing | Copyright © 2019-2021 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×