目录

关于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、掌握子查询(嵌套查询):子查询分类(单行单列(一个值);多行单列(多个值)---in any all;多行多列(临时表))

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

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

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

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

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

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

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

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

  1. 涂抹mysql笔记-InnoDB/MyISAM及其它各种存储引擎

    存储引擎:一种设计的存取和处理方式.为不同访问特点的表对象指定不同的存储引擎,可以获取更高的性能和处理数据的灵活性.通常是.so文件,可以用mysql命令加载它. 查看当前mysql数据库支持的存储引 ...

  2. MySQL提升笔记(2):存储引擎盘点

    在前面我们了解了server层调用存储引擎层接口来完成sql的执行,使用存储引擎的好处是:每个存储引擎都有各自的特点,能够根据具体的应用建立不同存储引擎表. 需要注意的是,存储引擎是基于表的,而不是数 ...

  3. Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型

    1.基础知识 1.1.数据库概述 简单地说:数据库(Database或DB)是存储.管理数据的容器: 严格地说:数据库是"按照某种数据结构对数据进行组织.存储和管理的容器". 总结 ...

  4. mysql 开发基础系列10 存储引擎 InnoDB 介绍

    一. 概述: InnoDB存储引擎提供了具有提交,回滚,和崩溃恢复能力的事务安全,对比MYISAM 的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引.它的特点有如下: ...

  5. mysql 开发基础系列9 存储引擎 MyISAM 介绍

    MyISAM是mysql 默认存储引擎,它不支持事务,外键.但访问速度快,对事务完整性没有要求或者以select,insert 为主的应用基本上都可以使用这个引擎.每个MyISAM在磁盘上存储成3个文 ...

  6. MySQL字段约束条件、字段类型、存储引擎、配置文件

    字符编码与配置文件 # 查看MySQL默认字符编码 \s ''' 如果是5.X系列 显示的编码有很多种 Latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化 ...

  7. mysql事务,视图,权限管理,索引,存储引擎(胖胖老师)

    1: 视图什么是视图    视图是一个虚拟表, 它的内容来源于查询的实表, 本身没有真正的数据;视图的作用    对于复杂的查询时,每次查询时都需要编写一些重复的查询代码让编写sql的效率低下, 为了 ...

  8. Mysql中比较常用的两种存储引擎和事务

    存储引擎:引擎(类似汽车上的发动机)决定了数据库的快慢,MySql中有20多个引擎,不同的存储引擎提供不同的存储机制.索引技巧.锁定水平.MYISAM存储引擎,INNODB存储引擎最出名.数据库的核心 ...

  9. MySQL 存储引擎、锁、调优、失误与事务回滚、与python交互、orm

    1.存储引擎(处理表的处理器) 1.基本操作 1.查看所有存储引擎 mysql> show engines; 2.查看已有表的存储引擎 mysql> show create table 表 ...

  10. 【大白话系列】MySQL 学习总结 之 初步了解 InnoDB 存储引擎的架构设计

    一.存储引擎 上节我们最后说到,SQL 的执行计划是执行器组件调用存储引擎的接口来完成的. 那我们可以理解为:MySQL 这个数据库管理系统是依靠存储引擎与存放数据的磁盘文件进行交互的. 那么 MyS ...

随机推荐

  1. Chapter 3 Observational Studies

    目录 概 3.1 3.2 Exchangeability 3.3 Positivity 3.4 Consistency First Second Fine Point 3.1 Identifiabil ...

  2. DEFENSE-GAN: PROTECTING CLASSIFIERS AGAINST ADVERSARIAL ATTACKS USING GENERATIVE MODELS

    目录 概 主要内容 Samangouei P, Kabkab M, Chellappa R, et al. Defense-GAN: Protecting Classifiers Against Ad ...

  3. k8s-svc

    1. 简介 kubernets service 是将运行一组pods上的应用程序公开为网络服务的抽象方法. 有了 kubernets service,你就无需修改应用程序即可使用服务发现机制,kube ...

  4. jboss CVE-2015-7501 反序列化漏洞复现

    JBOSS反序列化漏洞 环境: vulfocus jboss CVE-2015-7501 云服务器 kali攻击机 基本原理:JBoss在/invoker/JMXInvokerServlet请求中读取 ...

  5. 快过年了,如何使用 AutoJS 自动化快速抢微信红包!

    快过年了,群里一般会充斥着各种红包,你抢红包的手速怎么样呢?AutoJS 是一款 Android 端的应用软件,它可以基于无障碍服务主动或基于任务,完成一系列自动化操作 官网:https://pro. ...

  6. mysql组织结构

    1.数据的组织结构 <1>层次型 <2>网状型 <3>关系型 2.mysql软件包格式      <1>.软件包管理器特有的格式:.rpm包      ...

  7. MongoDB学习 - 简单使用

    1.项目引入pom依赖 <!-- mongodb --><dependency> <groupId>org.springframework.boot</gro ...

  8. 基于ShardingJDBC的分库分表详细整理

    转载 https://www.cnblogs.com/jackion5/p/13658615.html 前言 传统应用项目设计通常都是采用单一数据库作为存储方案,但是随着互联网的迅猛发展以及应用数据量 ...

  9. window10 查看端口列表 - 查看占用的进程-销毁该进程

    cmd进入指令框后 查看端口列表 netstat -ano 查看占用的进程 [6666是端口号对应的进程数] tasklist|findstr "6666" 销毁该进程 [6666 ...

  10. 【填坑往事】使用Rxjava2的distinct操作符处理自定义数据类型去重的问题

    最近碰到一个问题,自定义数据类型列表中出现了重复数据,需要去重.处理去重的办法很多,比如借助Set集合类,使用双重循环拿每一个元素和其他元素对比等.这里介绍一种简单而且比较优雅的方式:使用Rxjava ...