当前位置: 首页 > article >正文

JavaWeb——MySQL

 

5.1. 数据库

  1. DB,是存储和管理数据的仓库
  2. 数据库管理系统(DBMS),操纵和管理数据库的大型软件。
  3. SQL,结构化查询语言,操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准

5.2. MySQL概述

5.2.2. 数据模型

5.2.3. SQL简介
  1. 基本语法

  1. SQL分类

5.3. DDL

  1. 整个开发流程涉及数据库的部分

5.3.1. 数据库操作

5.3.2. 图形化工具

5.3.3. 表操作
5.3.3.1. 创建

5.3.3.2. 数据类型

5.3.3.3. 查询

5.3.3.4. 修改

5.3.3.5. 删除

5.4. DML

5.4.1. 添加数据insert

5.4.2. 更新数据update

5.4.3. 删除数据delete

5.5. DQL

5.5.1. 语法

5.5.2. 基本查询

5.5.3. 条件查询

5.5.4. 分组查询
5.5.4.1. 聚合函数

5.5.4.2. 分组查询

5.5.5. 排序查询

5.5.6. 分页查询

5.5.7. 判断

5.6. 多表设计

5.6.1. 一对多
5.6.1.1. 如何设计

5.6.1.2. 问题分析

5.6.1.3. 外键

5.6.2. 一对一

5.6.3. 多对多

5.7. 多表查询

5.7.1. 概述
5.7.1.1. 笛卡尔积

5.7.1.2. 分类

5.7.2. 连接查询
5.7.2.1. 内连接

5.7.2.2. 外连接

5.7.3. 子查询
5.7.3.1. 概述

5.7.3.2. 标量子查询

5.7.3.3. 列子查询

5.7.3.4. 行子查询

select * from tb_emp where (entrydate, job) = (select entrydate, job from tb_emp where name = '韦一笑') 
5.7.3.5. 表子查询

select e.*, d.name from (select * from tb_emp where entrydate >= '2006-01-01') as e, tb_dept as d where e.dept_id = d.id

5.8. 事务

5.8.1. 概念

5.8.2. 操作

5.8.3. 事务的四大特性

5.9. 索引

5.9.1. 概念

5.9.2. 优缺点

5.9.3. 索引的数据结构

5.9.4. 语法


http://www.kler.cn/a/404507.html

相关文章:

  • Python3.11.9+selenium,获取图片验证码以及输入验证码数字
  • Linux驱动开发(9):pinctrl子系统和gpio子系统--led实验
  • java: spire.pdf.free 9.12.3 create pdf
  • qt学习:linux监听键盘alt+b和鼠标移动事件
  • 数字排列.
  • 【工控】线扫相机小结 第四篇
  • Maven的安装——给Idea配置Maven
  • pytorch3d linux安装
  • 神经网络(系统性学习三):多层感知机(MLP)
  • 爬虫重定向问题解决
  • C语言用按位与判断一个数是否是2的幂次方
  • 【C语言】指针常量和常量指针
  • 从0开始机器学习--Day29--K-means算法以及PCA降维作业
  • 【Linux网络】自定义应用层协议 (序列化)
  • ATmaga8单片机Pt100温度计源程序+Proteus仿真设计
  • C/C++ 中的类型转换方式
  • 基于Qt/C++/Opencv实现的一个视频中二维码解析软件
  • Flutter在MaterialApp中的builder初始化多个包
  • Linux环境下的基础开发工具 -- 包管理器,vim,gcc/g++,make/makefile,git,gdb/cgdb
  • EcoVadis审核是什么?EcoVadis审核流程包括什么?
  • STM32H7开发笔记(2)——H7外设之多路定时器中断
  • 实验室管理解决方案:Spring Boot技术
  • 网络安全等级保护五个保护等级
  • 经验笔记:git checkout 与 git switch
  • 【智谱开放平台-注册_登录安全分析报告】
  • 单体架构和微服务架构到底哪个好?