zoukankan      html  css  js  c++  java
  • SQL有意思的地方

    SQL有意思的地方

    1.

      SQL 是一种 ANSI 的标准计算机语言,而除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!

      SQL 可创建新数据库、可在数据库中创建新表、存储过程、视图。

    2.

      一定要记住,SQL 对大小写不敏感

    3.

      可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

    4

      不等于符号为<>, 而在某些版本的 SQL 中,操作符 <> 可以写为 !=。

    5.  

      SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

    6.

      我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)

    7.

      ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

      当利用两个字段进行排序时,在第一列中有相同的值时,第二列才会以升序排列的。如果第一列中有些值为 nulls 时,情况也是这样的。

    8.

      SELECT TOP number|percent column_name(s) FROM table_name

      TOP 子句用于规定要返回的记录的数目。

    9.

      LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

      通配符%替代0  个或多个字符,_仅代替一个字符,[...]代表字符列中的任一单一字符,[^....]不在字符中的任一字符。

    10.

      操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。包括前一个,不包括后一个。但是用之前请检查你的数据库以确定是否包含边界值。

    11.

      我们可以通过引用两张表,从两个表中获取数据

      JOIN: 如果表中有至少一个匹配,则返回行.(INNER JOIN 与 JOIN 是相同的)

      LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行.(在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。)

      RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行.(在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN。)

      FULL JOIN: 只要其中一个表中存在匹配,就返回行.(在某些数据库中, FULL JOIN 称为 FULL OUTER JOIN。)

      (1)SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

           FROM Persons, Orders

              WHERE Persons.Id_P = Orders.Id_P

      (2)SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo    

     

           FROM Persons 

             INNER JOIN Orders ON Persons.Id_P = Orders.Id_P

    12. UNION / UNION ALL 

      UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

    13.SELECT INTO

      SELECT INTO 语句可用于创建表的备份复件.

    14.所耗时间

      利用postgres数据库测试了下,一行的插入耗时10ms左右,4000条数据一次查询出来需要100ms左右,3000条数据,一次查询出来需要1s左右。

    15.索引

      CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

  • 相关阅读:
    Jenkins配置钉钉通知
    Jenkins 学习笔记
    2020年10月26日Britain suggests it may overturn parts of the EU withdrawal agreement
    【火爆抢答中】HarmonyOS有奖问答,更多惊喜等你来拿!
    三七互娱《斗罗大陆:魂师对决》上线,Network Kit助力玩家即刻畅玩
    运动健康南向设备接入服务传输数据解析举例
    华为商品管理系统批量更新商品时提示:请至少输入一组国家码和价格
    云空间服务,助力用户数据存储与协同
    Input组件无点击效果
    华为视频编辑服务(Video Editor Kit),助力开发者高效构建应用视频编辑能力
  • 原文地址:https://www.cnblogs.com/CanWork/p/3393506.html
Copyright © 2011-2022 走看看