zoukankan      html  css  js  c++  java
  • 数据库系统概论-第四章

    表连接时,可以使用 on作为连接谓词来限制连接条件

    视图 可以看作是虚关系,在概念上包含查询的结果,但是并不预先计算和存储,只在被使用的时候才执行查询并计算。

    create view v as 用于创建视图

    事务由查询或(和)更新语句的序列组成,SQL标准规定当一条SQL被执行时,隐性的开始了一个事物。

    start transaction; 用于显式的开启事务
    commit; 用于提交当前事务
    rollback; 用于回滚当前事务,但是事务被commit后就不能再回滚了

    完整性约束

    not null 非空约束
    unique 唯一性约束
    check 条件约束(mysql并不支持check子句)

    MYSQL NULL

    count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行

    NULL 与任何值的直接比较都为 NULL
    1) NULL<>NULL 的返回结果是 NULL,而不是 false
    2) NULL=NULL 的返回结果是 NULL,而不是 true
    3) NULL<>1 的返回结果是 NULL,而不是 true

    NUll相关函数
    1.isnull(exper) 判断exper是否为空,是则返回1,否则返回0
    2.ifnull(exper1,exper2)判断exper1是否为空,是则用exper2代替
    3.nullif(exper1,exper2)如果expr1= expr2 成立,那么返回值为NULL,否则返回值为 expr1。

    参照完整性
    foreign key 外键约束

    事务可能会在某个时候违反参照完整性,但是在之后必须将参照完整性补齐,我们可能需要设置事务执行时关闭参照完整性约束。

  • 相关阅读:
    js 控制页面跳转的5种方法
    js外部文件问题
    JS设置cookie,删除cookie
    JS中的输出
    转:这些年我们爱犯的弱智错误(菜鸟必看)
    JS 代码调试经验总结(菜鸟必读)
    js中err
    不理解,如果有高手看到了,请帮忙解答,谢谢啦~
    window对象和全局变量,局部变量的疑问
    看script中函数的各种不同形式的结果
  • 原文地址:https://www.cnblogs.com/Simon-cat/p/10917515.html
Copyright © 2011-2022 走看看