1. DQL
    1. SELECT(查询)
      1. SELECT 字段 FROM 表名
      2. 子主题 2
  2. DDL
    1. CREATE(创建表)
      1. CREATE TABLE 表名 (字段 数据类型)
      2. CREATE TABLE 表名 AS SQL语句(查询的表)
    2. DROP(删除表)
      1. DROP TABLE 表名
    3. ALTER(修改表)
      1. ALTER TABLE 表名 ADD 字段名 数据类型
        1. 添加列
      2. ALTER TABLE 表名 MODIFY 字段名 数据类型
        1. 修改列的数据类型(只能修改空列)
      3. ALTER TABLE 表名 RENAME 表名 TO 新表名
        1. 修改表名
      4. ALTER TABLE 表名 RENAME COLUMN 字段名 TO 新字段名
        1. 修改列名
      5. ALTER TABLE 表名 DROP COLUMN 字段名
        1. 删除列
  3. DML
    1. INSERT(插入数据)
      1. INSERAT INTO 表名 VALUES(所有字段的值)
        1. 全插入
      2. INSERT INTO 表名 (字段1,字段2,……) VALUES(值1,值2,……)
        1. 指定字段插入
      3. INSERT INTO 表名 SQL查询结果
        1. 查询插入
      4. INSERT INTO 表名 (字段1,字段2,……) SQL查询结果
        1. 指定字段查询插入
    2. DELETE(删除数据)
      1. DELETE FROM 表名
        1. 删除全表数据
      2. DELETE FROM 表名 WHERE 条件
        1. 按条件删除数据
    3. UPDATE(修改/更新数据)
      1. UPDATE 表名 SET 字段1 = 值1,字段2 = 值2,……
        1. 普通更新
      2. UPDATE 表名 SET 字段1 = 值1 ,字段2 = 值2 WHERE 条件
        1. 按条件更新
      3. 在plSQL上进行操作修改
  4. DCL
    1. GRANT(授权)
    2. REVOKE(撤销)
  5. TCL
    1. COMMIT(提交)
    2. ROWBACK(回滚)
  6. 基础知识
    1. 注释
    2. 起别名
    3. 运算符
      1. 逻辑运算符
        1. AND
        2. OR
        3. NOT
      2. 算数运算符
      3. 关系运算符
    4. 数据类型
      1. NUMBER(38,2)
      2. VARCHAR2
      3. DATE
    5. NULL
      1. NVL(值,替换NULL的值)
      2. NVL2(值,替换不为NULL的值,替换NULL的值)
    6. LIKE 模糊查询
      1. 占位符
        1. % 多个位置
        2. _ 单个位置
        3. 转义
          1. escape ‘关键字'
  7. 函数
    1. 聚合函数
      1. AVG()平均值
      2. SUM()求和
      3. MAX()最大值
      4. MIN()最小值
      5. CPUNT()计数
    2. 分析函数
      1. 开窗函数
        1. OVER()
          1. 与聚合函数的差别
          2. PARTITION BY 分组
          3. ORDER BY 累加
        2. 排序的分析函数
          1. ROW_NUMBER()
          2. 顺序记录
          3. RANK()
          4. 遇到相同的,排名一致,会跳过下面排名
          5. DENSE_RANK()
          6. 遇到相同的,排名一致,不会跳过,总数会减少
    3. 字符函数
      1. ASCII(X)
      2. CONCAT(X,Y)
      3. INSTR()
      4. LENGTH(X)
      5. LOWER(X)
      6. UPPER(X)
      7. LTRIM()
      8. RTRIM()
      9. TRIM()
    4. 数字函数
      1. ABS(X)
      2. MOD(X,Y)
      3. POWER(X,Y)
      4. ROUND()
      5. TRUNC()
    5. 日期函数
      1. SYSDATE
      2. ADD_MONTHS(d,n)
      3. LAST_DAY(d)
      4. ROUND(d[,fmt])
      5. TRUNC(d[,fmt])
    6. 转换函数
      1. TO_CHAR(d[,fmt])
      2. TO_DATE(str[,fmt])
      3. TO_NUMBER(STR)
  8. 常用
    1. IN(值1,值2,……)
    2. BETWEEN 值1 AND 值2
    3. WHERE
    4. GROUP BY
    5. ORDER BY
    6. CASE WHEN
    7. NVL2(列,返回值1,返回值2)
    8. NVL(列,默认值)
  9. 表连接
    1. INDER JOIN 内连接
    2. LEFT JOIN 左外连接
    3. RIGHT JOIN 右外连接
    4. FULL JOIN 全外连接