更新数据语句
# 0x0.总览
# 数据更新分三种
1.插入数据
2.修改数据
3.删除数据
# 空值的处理
# 利用其表示一个意义的处理
此处举例用null空值代表缺考,实际运用最好分离:
例子:
# 实际运用上的处理:
实际上的null应该代表无意义,所以一般有意义的值(比如grade缺考)最好用其他值代替(比如-1),从而和“缺填”这个意义相分离。
# 0x1.插入数据
# 0.dbms自动检测是否破坏完整性:
# 1.插入元组
插入元组时,属性列数量必须一致,属性数据类型必须一一对应!
例子:
这是不推荐的写法,推荐写出每一列的类型:
# 2.插入子查询结果
例子:
# 0x2.修改数据
注意:where语句如果不写,则会修改整张表中的值。
# 0.dbms自动检测是否破坏完整性:
# 1.修改某一个元组的值
# 2.修改多个元组的值
# 3.带子查询的修改语句
# 0x3.删除数据
注意:where语句如果不写,则会删除整张表中的值。