关于mysql,需要掌握的基础(一):CRUD、存储引擎、单表查询相关、多表查询join、事务并发、权限管理等等

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 关于mysql,需要掌握的基础(一):CRUD、存储引擎、单表查询相关、多表查询join、事务并发、权限管理等等

目录

关于mysql,需要掌握的基础(一):

1、了解数据库sql、数据库系统、数据库管理系统的概念。

2、了解DDL、DML、DQL语句是什么?

3、了解存储引擎、存储引擎【InnoDB 和 MyISAM】的区别?

4、掌握数据库最基本的CRUD 增删改查

5、掌握单表查询相关的【模糊查询like、查询排序order by、分页查询limit】:

6、掌握mysql常用函数:统计函数、字符函数[concat拼接字符串函数]、日期函数、转化函数

7、掌握mysql的分组查询(分组统计),限制分组结果---having

8、掌握多表查询join和子查询:

9、了解数据库的事务是什么、ACID特性、并发问题和悲观锁/乐观锁的原理

10、了解mysql权限管理和会使用客户端工具分配用户和权限

11、了解数据备份与数据恢复


 

 

关于mysql,需要掌握的基础(一):

1、了解数据库sql、数据库系统、数据库管理系统的概念。

 

2、了解DDL、DML、DQL语句是什么?

 

3、了解存储引擎、存储引擎【InnoDB 和 MyISAM】的区别?

      MyISAM : 拥有较高的插入、查询速度,但是不支持事务、不支持外键

       InnoDB : 支持事务,支持外键,支持行级锁定,性能较低。

 

4、掌握数据库最基本的CRUD 增删改查

 

5、掌握单表查询相关的【模糊查询like查询排序order by分页查询limit】:

投影/全列查询、消除重复distinct、限定查询where、算术运算符、关系比较符、逻辑比较符、

空值判断 is null/is not null 、集合查询in、模糊查询like [搭配通配符% _ ]

■ 掌握 查询排序、分页查询 【 高级查询[拼接sql的查询条件] + 分页查询 】

 

 

6、掌握mysql常用函数:统计函数、字符函数[concat拼接字符串函数]、日期函数、转化函数

 

7、掌握mysql的分组查询(分组统计),限制分组的结果---having

 

8、掌握多表查询join子查询

■ 内连接 join、外连接(左外连接 left join、右外连接 right join)、自连接  【多表连接---其实就是通过一个列名去寻找另外一个列】

■ 内连接 join子查询(嵌套查询):子查询分类:单行单列(一个值);多行单列(多个值)--in any all;多行多列(临时表)

 

9、了解数据库的事务是什么、ACID特性、并发问题和悲观锁/乐观锁的原理

悲观锁原理:数据库自身的锁机制

乐观锁的原理:额外添加一个列,用来表示修改的版本(整型类型),修改一次就把版本增加1

 

10、了解mysql权限管理和会使用客户端工具分配用户权限

 

11、了解数据备份与数据恢复

 

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
SQL 关系型数据库 MySQL
MySQL进阶突击系列(04)事务隔离级别、AICD、CAP、BASE原则一直搞不懂? | 看这篇就够了
本文详细介绍了数据库事务的四大特性(AICD原则),包括原子性、隔离性、一致性和持久性,并深入探讨了事务并发问题与隔离级别。同时,文章还讲解了分布式系统中的CAP理论及其不可能三角关系,以及BASE原则在分布式系统设计中的应用。通过具体案例和图解,帮助读者理解事务处理的核心概念和最佳实践,为应对相关技术面试提供了全面的知识准备。
|
2月前
|
存储 SQL 关系型数据库
MySQL的事务隔离级别
【10月更文挑战第17天】MySQL的事务隔离级别
123 43
|
24天前
|
关系型数据库 MySQL
mysql事务特性
原子性:一个事务内的操作统一成功或失败 一致性:事务前后的数据总量不变 隔离性:事务与事务之间相互不影响 持久性:事务一旦提交发生的改变不可逆
|
2月前
|
存储 SQL 关系型数据库
MySQL存储引擎
本文介绍了数据库优化的多个方面,包括选择合适的存储引擎、字段定义原则、避免使用外键和触发器、大文件存储策略、表拆分及字段冗余处理等。强调了从业务层面进行优化的重要性,如通过活动设计减少外部接口调用,以及在高并发场景下的流量控制与预处理措施。文章还提供了具体的SQL优化技巧和表结构优化建议,旨在提高数据库性能和可维护性。
MySQL存储引擎
|
1月前
|
存储 缓存 关系型数据库
【赵渝强老师】MySQL的MyISAM存储引擎
在MySQL5.1版本之前,默认存储引擎为MyISAM。MyISAM管理非事务表,提供高速存储和检索,支持全文搜索。其特点包括不支持事务、表级锁定、读写互阻、仅缓存索引等。适用于读多、写少且对一致性要求不高的场景。示例代码展示了MyISAM存储引擎的基本操作。
|
1月前
|
存储 Oracle 关系型数据库
【赵渝强老师】MySQL的InnoDB存储引擎
InnoDB是MySQL的默认存储引擎,广泛应用于互联网公司。它支持事务、行级锁、外键和高效处理大量数据。InnoDB的主要特性包括解决不可重复读和幻读问题、高并发度、B+树索引等。其存储结构分为逻辑和物理两部分,内存结构类似Oracle的SGA和PGA,线程结构包括主线程、I/O线程和其他辅助线程。
【赵渝强老师】MySQL的InnoDB存储引擎
|
22天前
|
关系型数据库 MySQL 数据库
MySQL事务隔离级别及默认隔离级别的设置
在数据库系统中,事务隔离级别是一个关键的概念,它决定了事务在并发执行时如何相互隔离。MySQL提供了四种事务隔离级别,每种级别都解决了不同的并发问题。本文将详细介绍这些隔离级别以及MySQL的默认隔离级别。
|
1月前
|
存储 关系型数据库 MySQL
【赵渝强老师】MySQL的Memory存储引擎
MySQL 的存储引擎层负责数据的存储和提取,支持多种存储引擎,如 InnoDB、MyISAM 和 Memory。InnoDB 是最常用的存储引擎,从 MySQL 5.5.5 版本起成为默认引擎。Memory 存储引擎的数据仅存在于内存中,重启后数据会丢失。示例中创建了使用 Memory 引擎的 test3 表,并展示了数据在重启后消失的过程。
|
11天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
79 15
|
4天前
|
SQL 关系型数据库 MySQL
数据库数据恢复—Mysql数据库表记录丢失的数据恢复方案
Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分数据。 2、客户端无法查询到完整的信息。