美文网首页知识大搜罗大学生活教育
调侃数据库5.1:SQL:数据操作(简单不得了的教程)

调侃数据库5.1:SQL:数据操作(简单不得了的教程)

作者: Dongle聊测试 | 来源:发表于2017-05-06 15:43 被阅读120次

本章节,可以说是真真正正地接触到实物了,理论的时代可以先告别一阵子。
在本课开始前,请明白SQL语言与前面关系代数的区别:可以说SQL是上机操作,关系代数是SQL的一种理论基础,因为关系代数展现的更清楚明白(select * from A where k=...多复杂(⊙﹏⊙)b)

今天的东西多而杂,我们主要对sql进行些介绍,然后直接上正题:select


SQL目的

通常来说,数据库语言要允许用户对数据进行:

  • 创建数据库和关系结构
  • 插入,修改,删除数据
  • 实现简单和复杂的查询

SQL有两种组成:

  1. DDL:定义数据库结构
  2. DML :查询和修改数据



    少侠,如果认真学习了,是否还记得上面的内容呢,实践出真理啊!!!

直到SQL3才包含定义和操纵,但并没有控制流(什么if啊,while啊)

DML:

select

这是一个相当强大的操作,能够执行关系代数的选择,投影,并在单个语句中的连接操作



简单说明下:

  • DISTINCT|ALL:前者是消除重复项,后者是全部显示



    默认是ALL

  • from:从哪个表格
  • where:是筛选条件
  • Group by:表示具有相同列值的行的行组
  • Order by:指定输出的顺序


    • desc为降序,默认为升序
  • having:与where用法相同,不同的是having必须作用与order by之后,也就是说对排序后的数据设置筛选条件

还有几个要介绍的常用操作

  • *:代表所有的列
  • AS:重命名,请看个例子


  • between/not between


  • in/not in


  • Like/not Like


    • %代表所有的东西
    • _代表单一的字符
  • IS NULL/IS NOT NULL


函数

下面介绍一些常用的函数


相关文章

网友评论

  • 知识学者:的确,基础,sql
    语句也可以 复杂的 不好玩。:grin:
    Dongle聊测试:@东风冷雪 哈哈哈,看来是大佬呢,我也是小白呀
    知识学者: @调侃熊 最开始学数据库理论,500多页教材,都是概念,什么关系代数,范式,实物,锁等🙄,现在SQL serve,感觉简单许多了。
    Dongle聊测试:可以下载db2试一试,挺推荐db2,虽然不如甲骨文出名,哈哈哈哈

本文标题:调侃数据库5.1:SQL:数据操作(简单不得了的教程)

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