声明:本篇文章为MySQL入门学习,可以适合没有基础的同学进行入门学习
通过本篇文章可以学习到:👇
1、什么是数据库
2、了解冯诺依曼体系
3、什么是MySQL
4、数据库、数据表的简单操作
5、了解MySQL中的变量类型
6、基础的MySQL中的增删查改操作
7、进阶的MySQL中的增删查改操作
8、索引和事物
9、JDBC编程
文章目录:
- 5.1、数据库是如何通过sql进行操作的
- 5.2、显示当前服务器上的数据库
- 5.3、创建数据库
- 注意、当遇到错误时候怎么检查
- 5.4、指定当前数据库的字符集
- 5.5、选中当前数据库
- 5.6、删除数据库
- 5.7、在sql语句的时候,如果语句过长可以分段来写
- 5.8、一个sql文件会存储在哪里
- 5.9、针对于以上知识的一个小结
1、什么是数据库 👇
2、数据库中数据的存储 👇
3、冯诺依曼体系 👇
4、什么是MySQL 👇
5、数据库、数据表的简单操作 👇
5.1、实现操作之前先了解数据库是如何通过sql进行操作的 👇
5.2、显示当前服务器上的数据库 👇
5.3、创建数据库 👇
注意、当遇到错误时候怎么检查 👇
5.4、指定当前数据库的字符集(后面可以通过配置文件进行修改) 👇
5.5、选中当前数据库 👇
5.6、删除数据库 👇
5.7、在sql语句的时候,如果语句过长可以分段来写 👇
5.8、一个sql文件会存储在哪里 👇
5.9、针对于以上知识的一个小结: 👇
6、数据表的简单操作 👇
6.1、插入数据之前,我们先需要了解MySQL中的数据类型 👇
①、整型: 👇
②、浮点类型 👇
③、字符类型 👇
④、MySQL中表示时间的类型 👇
6.2、具体操作表 👇
6.2.1、创建表 👇
6.2.2、查看表 👇
6.2.3、查看表的结构 👇
6.2.4、删除表 👇
6.2.5、几个注意点: 👇
①、关于 sql 注释: 👇
②、关于数据库中存储钱的表现形式 👇
③、关于 varchar() 括号中的数值 👇
7、MySQL表的增删改查: 👇
7.1、插入操作: 👇
插入的时候,关于字符集的注意事项: 👇
关于时间的插入 👇
sql中也可以进行指定行插入 👇
注意当需要插入中文的时候程序可能会报错 👇
这时候需要修改MySQL的配置文件 👇
当然在进行插入操作的时候也可以进行多条数据的插入 👇
7.2、查找数据(为sql中最复杂最重要的部分) 👇
7.2.1、语法结构:
当执行select语句时服务器和客户端之间的操作 👇
7.2.2、注意点: 👇
7.2.3、查找指定列(即查找指定要求的列的数据) 👇
7.2.4、查询字段为表达式 👇
7.2.5、查询字段指定别名👇
7.2.6、查询结果去重 👇
7.2.7、对查询结果进行排序 👇
7.2.8、条件查询 👇
在进行条件查询之前,先需要了解一下 sql 中的运算符: 👇
下面开始正式的条件查询: 👇
总结上述查询:
7.2.9、模糊查询like
7.2.10、空值查询
7.2.11、分页查询
注意:
7.3、更新操作
注意:
一次更新多列
7.4、删除操作
7.5、把查询结果最为数据插入到表中
总结上述sql操作
8、数据库约束 👇
8.1、NOT NULL
8.2、UNIQUE
8.3、DEFAULT
8.4、PRIMARY KEY
8.5、FOREIGN KEY
9、数据库设计 👇
10、增强版查询
10.1、聚合查询
10.1.1、count()
10.1.2、sum()
10.1.3、AVG,MAX,MIN
AVG,MAX,MIN 分别是用来求得一列的平均值,最大值,最小值,方法和上面一样,不过多赘述
注:聚合查询还可以搭配其他条件使用,例如:
10.2、分组查询
10.3、联合查询
10.3.1、笛卡尔积
10.3.2、多表查询
10.3.3、多表查询练习
针对于上述的多表查询方法,还可以使用 jion on 解决
10.3.4、多表查询中from多张表和jion in的区别
10.3.5、左外连接和右外连接
10.4、自连接
10.5、子连接(了解)
10.6、合并查询
11、事物和索引
11.1、索引的使用
11.2、索引背后的数据结构(重要)
11.3、事物
11.3.1、事物的基本概念
11.3.2、事物的面试问题
注意:隔离性中的三个问题:
①、脏读问题:
②、不可重复读问题:
③、幻读问题:
总结:
12、JDBC编程
12.1、JDBC编程的概念
12.2、JDBC编程的步骤
注意:JDBC编程的代码主要框架是一样的,多敲几遍就能记住
12.3、JDBC编程实现插入操作
12.4、JDBC编程实现更新操作
12.5、JDBC编程实现删除操作
12.6、JDBC编程实现查找操作
总结JDBC编程
MySQL安装
安装包:私信我,码云上传输不上去