☰
MySQL学习笔记 02、MySQL基础(覆盖基本知识点)
2026/10/11 19:21:32 网站建设 项目流程

文章目录

  • 前言
  • 一、Mysql介绍
    • 1.1、了解Mysql
    • 1.2、认识Socket
    • 1.3、查看设置变量(以及全局)
  • 二、SQL
    • 2.1、DCL(数据控制语言)
    • 2.2、DDL(数据定义语言)重要
      • 数据类型
      • 表的管理(增删改查)
        • 建表约束
    • 2.3、DML(数据操控语言)重要
    • 2.4、DQL(数据查询语言)
      • 单表查询
      • 多表查询
        • 认识笛卡尔积
        • 表准备(说明三种连接情况)
        • 1、内连接
        • 2、外连接(左外连接、右外连接)
        • 3、全连接(mysql不支持、oracle支持)
        • 注意点
      • 组合查询(union或union all)
      • 子查询
        • where型子查询
        • from型子查询
      • case...when...then(判断字段的值来显示指定的值)
  • 三、常用函数
    • 3.1、聚合函数
    • 3.2、数值型函数
    • 3.3、字符串函数
    • 3.4、日期与时间函数
    • 3.5、md5函数(哈希算法)
    • 3.6、uuid函数
    • 3.7、group_concat
  • 四、其他函数
    • 普通判断语句
    • case..when...then(解决行转列问题)
  • 五、mysql5新支持
    • 5.1、视图
      • 认识视图
      • 视图操作
      • 实际案例
  • 六、原理分析
    • group by
  • 编写sql巧记
  • 参考文章

前言

本文是付费专栏《Java后端开发从入门到进阶》的配套文章,所属阶段与专题为「阶段二:数据库与缓存 / 2.1 MySQL」。

专栏介绍:适合 Java 初学者及希望系统查漏补缺的开发者。专栏不仅讲“怎么用”,还会深入源码与底层原理,结合真实开发场景和代码案例,帮助你建立完整的 Java 技术知识体系。

本文从关系型数据库与客户端连接讲起,依次梳理 SQL 分类、库表操作、约束、单表与多表查询、常用函数和视图,为后续索引、事务等主题打好 SQL 基础。

本文所属付费专栏目录:Java后端开发从入门到进阶整体专栏目录汇总



一、Mysql介绍

1.1、了解Mysql

Mysql关系型数据库(开源、免费)、Oracle(收费,性能比Mysql高)

现在很多公司使用postgrepsql

物联网:时序数据库

Mysql是C/S架构的(分为服务端与客户端),服务器运行在某个电脑的指定端口,客户端在任意端口能够与服务端进行连接。连接之后即可发送数据(发送sql语句)。可以有很多客户端与服务端进行

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询