MySQL基础

文章详细介绍了MySQL的两种主要存储引擎MyISAM和InnoDB的特性及应用场景,包括如何配置存储引擎以及创建指定存储引擎的表。同时,讲解了数据的增删改查(DML)操作,查询机制,如全表扫描和索引查询,以及子查询和多表查询的概念和实战应用。此外,还涵盖了分组查询与聚合函数的使用。
摘要由CSDN通过智能技术生成

1.存储引擎

1.1 MySQL的存储引擎种类

1.2 MySQL的存储引擎命令与配置

1.3 存储引擎实战-指定表的存储引擎

1.1 MySQL的存储引擎种类

MyISAM、InnoDB(mysql默认存储引擎)

1.2Mysql中存储引擎(MyISAM、InnoDB)的区别:

1.3MyISAM、InnoDB应用场景的区别

 

1.2 MySQL的存储引擎命令与配置

(1)查询存储引擎的命令

 3.mysql中默认引擎的配置在My.ini中的default-storage-engine= InnoDB

 

 

1.3 存储引擎实战-指定表的存储引擎

存储引擎创建指令

 DML

  1. 数据新增-单条数据

按照顺序对应编写

 

 2.数据新增-多条数据

第一种方式:

3.修改数据

 4.数据删除

Between 后跟最小值和最大值

not in();不包含在()里的值删除

In ();包含在()里的值删除

 

 数据复制

 

 

 

 

DQL查询数据

 

1.什么是查询

(1)他是有结果集的【对比增删改  无结果集】

(2)sql中的查询结果 是 一种虚拟存在的表【不是真实存在数据库中的】

(3)sql中的查询可以通过自定义设置的维度展示【查询一个字段或是多个字段可以人为设置】

2.查询机制简介

场景:select * from user where id = 010;

  1. 当id不是主键的时候:而where子句id作为条件的时候,数据库的查询机制是全表扫描

当id是主键的时候,并且where子句id作为条件的时候,数据的查询机制是索引机制

 3.查询语句

select <列|函数等>

from  表名

where 条件

order by 条件|字段(两种形式展现:ASC升序(默认升序)   DESC降序)----->分组

 4.查询行和列

Where后面跟查询的条件

 

 5.用AS命名列

核心要点:给表名或是列名设置别名【as可以省略】

 

 6.聚合函数

 

 

 7.字符串函数

 

 

8.日期函数

9.数学函数

 

 

 10.升序降序

 

 

 

10.LIMIT语法结构

 

 

 

 子查询

  1. 子查询的定义

定义:嵌套在增删改查语句中的或者嵌套在其他子查询中的一种语法结构

 

 2.子查询的注意点

(1)将子查询和比较运算符联合使用,必须保证子查询返回的值不能多于一个

(2)子查询的执行顺序是由内向外执行。

3.子查询实战

 

 MySQL多表

1.分组查询定义

根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表

2.分组(分组+排序)查询语法

 

 

 

 

 

 3.多字段分组

 

 

 5.grooup+having 实战(group by+having+order by)

核心要点:Having 是分组之后过滤(筛选)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值