用SQL更新数据&NULL&视图

57 阅读1分钟

一、如何用SQL更新数据

  1. 插入数据
    • 语法:
      • insert into table_name (属性列...) values (属性值列);
  2. 修改数据
    • 语法:
      • update table_name set column_name=表达式... where 条件;
  3. 删除数据
    • 语法:
      • delete fom table_name where 条件

二、NULL

  1. 哪些值不能为NULL:
    • 主键值
    • 加了NOT NULL约束的值
  2. 运算:
    • NULL与其他任何值的运算结果为null
    • NULL与其他任何值的比较结果为unknown

三、视图

  1. 定义视图:
    • 建立视图:
      • create view 视图名 (列...) as 子查询 with check option;
        • RDBMS执行完此条语句后,仅仅将视图定义存入数据字典里
        • with check option
          • 保证更新、插入或删除的行满足视图定义中的谓词条件
    • 删除视图:
      • drop view 视图名(cascade)
        • 数据字典里删除了指定的视图定义
        • cascade
          • 删除该视图导出的所有视图
          • 如果要删除由基表导出的视图,要使用drop view显式删除

2. 查询视图: