美文网首页编程学习
《SQL必知必会》知识点汇总

《SQL必知必会》知识点汇总

作者: iShareOne | 来源:发表于2016-11-14 22:35 被阅读48次
    SQL
    • select filed1,filed2,filed3 from 表名;

    • select * from 表名;【表示查看所有字段】

    • SQL中使用空白字符分割语句,分号为语句结束符号

    • AS用于设置别名,SQL对于大小写不敏感,如果需要其变敏感的话,加双引号即可。

    • 使用Distinct进行去重操作

    • limit 5 意义为限制“前五行”(不受任何人控制,只受系统硬盘读取的控制),limit 2 offset 3表示返回从第三行开始的2行数据,其常配合order by使用。

    • 【实际运行顺序】from→where→group by(以……分组)→having(过滤分组,须与前者一同使用)→select→order by(内存中进行,如果数据量过大的话,性能下降得很快,变化明显 )→limit【offset】
      【语法表示顺序】SELECT在前,然后后面的顺序与实际执行顺序一致


    • AND(优先级高于OR)
    • OR(与AND作用相反)如果and & all有明显的先后关系,需要用()进行区分
    • IN(功能与OR类似)IN可以与子查询一起工作
    • NOT(位于列前)
    • NULL(与0、空字符串、空格不同)
    • 数值函数AVG (平均值)(只能用于特定数值列)
    • COUNT(某列的非空行数)(*——行计数;col——值计数)
    • MAX & MIN(若用于文本数据,返回按该列排序后的最后一行)
    • SUM(求和)

    • 谓词:返回值为布尔值的函数
    • SQL操作一般不会主动去重
    • %—任意字符出现任意次数(不可匹配NULL)
    • _—匹配单个字符(DB2不支持)(Access中使用“?”)
    • like ‘BR%’(like需要与‘%’一起使用)
    • 联结(join)——叉联结(cross join)——等值联结(equijoin/inter join[from—on—])
    • 自联结(self-join)相同表中检索数据
    • 自然联结(natural join)要求你只能选择那些唯一的列,one + others
    • 外联结( outer join)联结包含了那些在相关表中没有关联行的行


      SQL

      主键(primary key)
      可伸缩(scale)
      并(union)
      复合查询(compound query)
      UNION(合并SELECT语句指令)
      UNION ALL 返回所有行
      INSERT INTO + VALUES
      INSERT SELECT (导出数据)
      SELECT INTO (导入数据)
      UPDATE(表+设定的新值+过滤条件)
      DELETE(from 表+过滤条件)
      TURNCATE TABLE(删除所有)
      ALTER TABLE 更改表结构 ADD
      RENAME (重命名)
      SAVEPOINT(使用保留点)
      ROLLBACK(撤销)
      COMMIT(提交)
      TRANSACTION(事务)
      DECLERA(创建游标)

    相关文章

      网友评论

        本文标题:《SQL必知必会》知识点汇总

        本文链接:https://www.haomeiwen.com/subject/ralkpttx.html