0%

53. 关系数据库标准语言SQL

  1. 基本表的定义、删除与修改

    1. 定义基本表
    2. 数据类型
      (不同的RDBMS支持的数据类型不同)
    3. 模式与表
    4. 修改基本表
    5. 删除基本表
    6. 建立索引
    7. 删除索引
  2. 数据查询

    1. select

    2. 单表查询

      1. 选择表中的若干列

        1. 查询指定列
        2. 查询全部列
        3. 查询经过计算的列
        4. 消除取值重复的行
      2. 选择表中的若干元组

        1. 查询条件

        2. 通过 where子句实现

        3. 谓词BETWEEN…ANDNOT BETWEEN…AND用来查找属性值在(或不在)指定范围内的元组(包含AND关键词两侧的范围)

        4. 谓词IN用来查找属性值属于指定集合的元组

        5. 谓词 LIKE 用来进行字符串的匹配

          格式: [NOT] LIKE '<匹配串>' [ESCAPE '<换码字符>']



        6. IS

        7. NOT, AND, OR

      3. ORDER BY子句

        1. 可以用ORDER BY子句对查询结果按一个或多个属性列排序

      4. 聚集函数

      5. GROUP BY子句

        1. GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组
        2. 查询结果分组的目的:细化聚集函数的作用对象
        3. HAVING

    3. 连接查询

      1. 定义:若一个查询同时涉及两个以上的表,则称之为连接查询
      2. 等值与非等值连接查询
      3. 自身连接
      4. 外连接
      5. 复合条件连接


    4. 嵌套查询

      1. 定义:在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。
      2. 带有IN谓词的子查询

      3. 带有比较运算符的子查询
      4. 带有ANY或ALL谓词的子查询


      5. 带有EXISTS谓词的子查询
      6. 集合查询


      7. select语句的一般格式
  3. 数据更新

    1. 插入数据
      1. 插入元组

      2. 插入子查询结果
      3. 修改数据
      4. 删除数据
  4. 视图

    1. 定义视图
      1. 建立视图



      2. 删除视图
    2. 查询视图

    3. 更新视图


    4. 视图的作用

  5. 小结