一、SQL简介

  1.结构化查询语言,一门操作关系型数据库的编程语言

  2.定义操作所有关系型数据库的统一标准

  3.对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”

二、SQL通用语法

  1.SQL语句可以单行或多行书写,以分号结尾

  2.NySQL数据库的SQL语句不区分大小写,关键字建议使用大写

  3.注释

    ·单行注释:-- 注释内容   或   #注释内容(MySQL 特有)

    ·多行注释:/*注释*/

三、SQL分类

  1.DDL:操作数据库,表等

    ①操作数据库

    

    ②查询表

  

    ③创建表

    

   

    数据类型

      ·mysql支持多种类型,可以分为三类:数值、日期、字符串

      

    ④修改表

    

    ⑤删除表:删除表有两种操作方式

    

  2.DML:对表中的数据进行增删改

    ①添加数据

      

    ②修改数据

    

    ③删除数据

    

  3.DQL:对表中的数据进行查询

    ①基础查询

    

    ②条件查询(where)

      ·条件查寻语法以及条件

      

      ·条件查询语法

      

    ③分组查询(group by),学习分组查询前,要先了解一下聚合函数

      (1)聚合函数概念:将一列数据作为一个整体,进行纵向计算

      (2)聚合函数的分类:

      

      (3)聚合函数语法:select 聚合函数名(列名) from 表;

      

      (4)分组查询语法

        1.分组查询语法:select 字段列表 from 表名 [where 分组前条件限定] group by 分组字段名 [having 分组后条件过滤];

        2.需要注意:分组之后,查询的字段为聚合函数和分组字段,查询其他字段五任何意义

        3.where 和 having 区别:

          ①执行时机不一样:where 是分组之前进行限定,不满足where 条件,则不参与分组,而having是分组之后对结果进行过滤。

          ②可判断的条件不一样:where不能对聚合函数进行判断,having可以

        4.执行顺序:where > 聚合函数 >having

      

    ④排序查询(order by)

    

    ⑤分页查询(limit):select 字段列表 from 表名 linit 起始索引,查询条目数

      (1)起始索引:从0开始。计算公式:起始索引=(当前页码-1)*每页显示的条数

      (2)分页查询limit是MySQL数据库 的方言

      (3)Oracle分页查询使用rownumber

      (4)SQL Server 分页查询使用的top

    

  4.DCL:对数据库进行权限控制

MySQL简介&通用语法&分类的更多相关文章

  1. 32、MySQL简介

    一.MySQL简介 1.数据库管理软件分类 主要分为关系型和非关系型. 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构. 关系型:如sqllite,d ...

  2. 数据库简介与MySQL简介

    MySQL简介 数据存取演变史 起源······文本文件 在最开始使用计算机都没有相应的规范我们的数据一般都是自己起一个名字然后就根据这个路径存储数据并且存储数据的格式也都五花八门就产生了很多奇奇怪怪 ...

  3. MySQL简介及安装

    一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展 ...

  4. 6.MySQL简介

    MySQL简介 ·点击查看MySQL官方网站 ·MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于facle旗下 ...

  5. MySQL:基础语法-2

    MySQL:基础语法-2 记录一下 MySQL 基础的一些语法,便于查询,该部分内容主要是参考:bilibili 上 黑马程序员 的课程而做的笔记,由于时间有点久了,课程地址忘记了 上文MySQL:基 ...

  6. SQL基本概念和SQL通用语法

    SQL 1.什么是SQL? Structured Query Language:结构化查询语句 其实就是定义了操作所有关系型数据库的规则.每一种数据库操作的方式存在不一样的地方称为"方言&q ...

  7. MySQL简介、下载、密码修改及基本使用

    目录 存取数据的演变史 数据库软件应用史 数据库的本质 数据库的分类 MySQL简介 MySQL基本使用 系统服务的制作 密码相关操作 SQL与NoSQL 数据库重要概念 基本SQL语句 存取数据的演 ...

  8. mysql基础篇-----mysql简介

    2017-04-19 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 ...

  9. MySQL(一)之MySQL简介与安装

    大家可能都在用MySQL,其实我也是在用MySQL的,但是你知道吗?大部分人都是在windows中使用,这里将介绍一下在windows中的安装分为安装包安装与MSI包安装,以及在linux中的在线安装 ...

  10. PHP MySQL 简介

    PHP MySQL 简介 通过 PHP,您可以连接和操作数据库. MySQL 是跟 PHP 配套使用的最流行的开源数据库系统. 如果想学习更多 MySQL 知识可以查看本站MySQL 教程. MySQ ...

随机推荐

  1. 定时调度插件------Quartz.NET(一)

    官网地址 https://www.quartz-scheduler.net/ 使用说明 dll引用 使用NuGet 搜索Quartz,作者为Marko Lahma, Quartz.NET为该插件 目前 ...

  2. Python求取文件夹内的文件数量、子文件夹内的文件数量

      本文介绍基于Python语言,统计文件夹中文件数量:若其含有子文件夹,还将对各子文件夹中的文件数量一并进行统计的方法.   最近,需要统计多个文件夹内部的文件数量,包括其中所含子文件夹中的文件数量 ...

  3. 记录一次前端hack尝试

    背景 playcode很好用,但是给的免费时间很短,于是想hack他 hack的步骤全部来源于bilibili视频:https://www.bilibili.com/video/BV1N3411v7C ...

  4. UBUNTU安装代码阅读器Understand

    https://blog.csdn.net/weixin_40641902/article/details/79607225 1.直接下载 Understand-3.1.670-Linux-64bit ...

  5. openfoam UPstream类探索(二)

    前言 接上次的博文,本篇补全以下几个函数的介绍: Pstream::nProcs() Pstream::parRun() UPstream::exit() 简述几个常用的函数如下: Pstream:: ...

  6. Postgresql清理WAL日志

    WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录. 1.如果开启了归档,在目录ar ...

  7. CSS代码加滤镜将网站变为灰色(完整版)/怎么把网站变为灰色(完整版)

    CSS代码加滤镜将网站变为灰色/怎么把网站变为灰色 一.效果图 二.CSS代码 html{ background-color: rgb(238, 242, 245); background-blend ...

  8. 域名_服务器_IP之间的关系

    目的: 近期在搞A服务器和云服务器,以及正式环境的B服务器的时候,多次搞不清楚域名,IP的关系. 现在理解看来: IP 分为内网和外网的,以A为例,A是内网的IP,然后申请下来的外网IP是B(还真忘了 ...

  9. liunx安装docker (自我记录)

    1 安装 安装所需的软件包dnf install -y yum-utils device-mapper-persistent-data lvm2 //官方源地址(比较慢) ~]# dnf config ...

  10. .NET控制台程序秒变asp.net core站点

    有个.NET控制台程序用来跑定时任务的,但是做好后需求发生变化,跑出的数据结果不能直接使用,数据需要转成json格式通过web接口来调用实现.这个控制台是个单体程序,没有封装,如果新建一个项目的话还得 ...