注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

崔晓鸿 廊坊师范学院信息技术提高班十四期

 
 
 

日志

 
 

SQL入门经典总结  

2017-04-30 13:47:45|  分类: 总结 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统。 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
我的思维导图:
SQL入门经典总结 - 十四期  崔晓鸿 - 崔晓鸿 廊坊师范学院信息技术提高班十四期
 
表:
      创建:CREATE TABLE...
     更改:ALTER TABLE...
     删除:DROP TABLE...
数据:
    提取信息:SELECT...FROM..
    过滤: WHERE...
    插入:INSERT INTO ... VALUES...
    更新:UPDATE table_name
           SET  column_name=name
          WHERE condition
    删除:
        DELETE FROM...
一些运算符:
and or not  between  like  in
<>比not具有更好的可读性
between..and..     [在...与..之间]
like'J%'(like'J*')     [匹配所有以J开头的名字]
in(...,...,...,)
排序:
   升序:ORDER BY
   降序:ORDER BY...DESC
高级设计:
   标准化:第一范式,第二范式,第三范式
    约束:NOT NULL,UNIQUE,CHECK,PRIMARY KEY
函数:
   数学:
        ABS()--返回数值的绝对值
        POWER()--指数函数
        SQRT()--表达式的平方根
        RAND()--0和1之间的随机小数
   舍入数值:
      CEILING()--向上舍入到邻近的最大整数
      FLOOR()--向下舍入到邻近的最小整数
      ROUND()-- 舍入到最接近的整数值
   字符串:
     SUBSTRING()--获取字符串的一部分
     UPPER()--转换为大写
     LOWER()--转换为小写
     REVERSE()--颠倒顺序
     TRIM()--删除字符串开始和末尾的不想要的字符
     LENGTH()--找长度
     SOUNDEX()和DIFFERENCE()--将一个字符串转换为一种特殊的编码
     DAY(),MONTH(),YEAR()--日期函数
     COALESCE()--返回传递给它作为参数值的列表中第一个非NULL值
分组:GROUP BY
聚合:
计数:COUNT()
累加:SUM()
平均值:AVG()
最大值:MAX()
最小值:MIN()

高效查询:
AND:将很可能不为真的条件放在前边
OR:将最可能为真的条件放在前边
DISTINCT 比  GROUP BY快
  评论这张
 
阅读(63)| 评论(26)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017