MySQL 学习记录

本文介绍了如何通过命令行连接MySQL,讲解了数据库的三层结构和创建数据库的步骤。讨论了如何创建和修改数据表,执行CRUD操作,并详细阐述了各种数据类型、统计函数的使用。此外,还涉及了索引优化、事务处理的隔离级别以及存储引擎的概念。
摘要由CSDN通过智能技术生成

一、命令行连接MySQL

二、数据库管理系统的三层结构

三、创建数据库

 四、为了规避关键字,可以使用反引号解决

五、删除和恢复数据库

 六、创建数据表

# 指令创建表
CREATE TABLE `USER2`(
							`id` int,
							`name` varchar(20),
							`password` varchar(20),
							`birthday` DATE #date()这儿不加括号,也没有参数
)character SET utf8 COLLATE utf8_bin ENGINE INNODB

七、MySQL常用的数据类型

八、 修改表

九、数据表的CRUD

(1)create


 (2) update

(3)delete 

(4)select 

 理解:先分组(group by)---再过滤(having)

十、统计函数

(1)count()

(2)sum()仅对数值有用

(3)avg()

(4)max()与min()

 (5)字符串相关函数

(6)数学相关函数

(7)时间日期函数

 (8)加密函数和系统函数

(9)流程控制函数

十一、单表加强

 

十二、多子句查询

十三、多表查询

十四、自连接

自连接是指在同一张表的连接查询【将同一张表看作两张表】

十五、合并查询

十六、外连接

 

十七、约束

 (1)主键:主键列的值是不能重复且不能为NULL的

一张表最多只能有一个主键,但可以是复合主键

 复合主键

(2) unique:定义后该列值不能重复

如果没有指定NOT NULL,则该列还是可以有多个NULL

一张表可以有多个unique字段

如果一个列是 UNIQUE+NOT NULL ,则效果非常类似于PRIMARY KEY

 (3)外键

 

(4)check

MySQL5.7中,只做语法校验,但不会生效。

 

 十八、自增长

 

十九、索引优化速度

 

 索引机制的原理:

 

 

创建索引

查询索引

 

 二十、MySQL事务

事务操作的示意图

 

二十一、隔离级别

二十一、存储引擎

 

 

二十二、视图原理

 

二十三、MySQL管理

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值