1.基础篇

1.1MySQL概述

1.1.1数据库相关概念

主流的关系型数据库管理系统

1.1.2MySQL数据库

     要想在任意目录下执行MySQL指令,需要配置PATH环境变量

   

1.2SQL

1.2.1SQL通用语法

1.2.2SQL分类

1.2.3DDL

使用double要指定两个参数,一个参数是double的整个长度,另一个参数是小数位数。eg: score  double(4,1)

     

       

       

     

notice:在删除表时,表中的全部数据也会被删除

1.2.4MySQL图形化界面

1.2.5DML

notice:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据

notice:1.delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据

             2.delete语句不能删除某一个字段的值(可以使用update把字段中的值定义为NULL)

1.2.6DQL

notice:null值不参与所有聚合函数的运算

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

             2.分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义

notice:如果是多字段排序,当一个字段值相同时,才会根据第二个字段进行排序

notice:1.起始索引从0开始,起始索引 = (查询页码-1)*每页显示记录数

           2.分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit

           3.如果查询的是第一页数据,起始索引可以省略,直接写为limit 10

1.2.7DCL

notice:1.主机名可以使用%通配

           2.这类SQL开发人员操作比较少,主要是DBA(Databaase Administrator 数据库管理员)使用

     

notice:1.多个权限之间,使用逗号分隔

           2.授权时,数据库名和表名都可以使用*进行通配,代表所有

 

作者:|沈妙|,原文链接: https://www.cnblogs.com/liu88/p/17308117.html

文章推荐

C# 实现 Linux 视频会议(源码,支持信创环境,银河麒麟,统...

对dubbo的DubboReference.check的参数进行剖析

谈一谈Python中的装饰器

1、kubernetes概念

nginx各种代理配置

深入了解 JavaScript 内存泄漏

Maven安装详解

非侵入式入侵 —— Web缓存污染与请求走私

Springboot JSON 转换:Jackson篇

配置 Spring Security 登录后重定向到不同的页面

ElasticSearch7.3学习(三十)----ES7.X SQL新特性解析及使用J...

SpringBoot+Mybatis-Plus整合Sharding-JDBC5.1.1实现单库分...