MySQL
文章平均质量分 76
MySQL常用操作与开发
愿美梦成真
这个作者很懒,什么都没留下…
展开
-
MySQL基础学习(七)————索引
文章目录1、什么是索引?2、索引的数据结构2.1 二叉树(红黑树)2.2 Hash表2.3 B树 1、什么是索引? MySQL官方对索引的定义是:索引是可以帮助MySQL高效获取数据的数据结构。即索引是数据结构。数据库在执行查询的时候,如何没有索引存在的情况下,会采用全表扫描的方式进行查找。如果存在索引,则会先去索引列表中定位到特定的行或者直接定位到数据,从而可以极大地减少查询的行数,增加查询速度。 索引可以类比为一部字原创 2021-05-31 09:14:58 · 197 阅读 · 0 评论 -
MySQL基础学习(六)————数据库连接池
文章目录1、什么是数据库连接池?2、自己实现一个数据库连接池3、开源的数据库连接池3.1 DBCP3.2 C3P03.3 Druid 1、什么是数据库连接池? 这个是一项池化技术,是为了提高数据库连接的使用率的一项技术。我们现在使用JDBC的时候,每次都需要和数据库新建立一个新的连接,使用完了就把这个连接关闭了,那么这样其实是很不环保的,也不利于提高程序的效率,所以就有了数据库连接池。 2、自己实现一个数据库连接池 /** * 创建自己的数据库连接池 * * 带有扩容的规则 自己定义的扩容的规则原创 2021-05-26 23:41:45 · 188 阅读 · 0 评论 -
MySQL基础学习(五)————事务机制
文章目录1、事务是什么?2、转账案例2.1 设计表2.2 插入数据2.3 转账的demo2.4 事务控制2.5 转账案例优化:3、事物的特性3.1 原子性(atomicity):A3.2 一致性(consistency):C3.3 隔离性(isolation):I3.4 持久性(Durability):D4、事务的隔离级别4.1 read uncommitted 读未提交4.2 read committed 读已提交4.3 Repeatable read 可重复读4.4 Serializable 串行化原创 2021-05-26 19:34:10 · 169 阅读 · 0 评论 -
MySQL基础学习(四)————JDBC
文章目录1、JDBC是什么?2、第一个JDBC2.1 第一步:导包2.2 第二步:编写代码2.2.1 修改2.2.2 查询2.2.3 解析结果集优化3、使用工具类优化代码3.1 第一个简单版本3.2 第二个版本4、使用JDBC进行增删改查5、数据库注入问题5.1 登录案例5.2 PrepareStatement5.3 登录案例改造6、批处理6.1 Statement批处理6.2 PrepareStatement批处理6.3 对比 1、JDBC是什么? &nb原创 2021-05-26 16:59:59 · 174 阅读 · 1 评论 -
MySQL基础学习(三)————SQL语句的常用操作
文章目录1、库1.1库的创建1.2 库的删除1.3 库的修改1.4 库的查找 1、库 1.1库的创建 `create database dbName [character set utf8 collate utf8_bin]` 说明:character set : 字符集 collate : 校对规则 字符集常用的是 utf8,他原创 2021-05-25 22:09:51 · 281 阅读 · 0 评论 -
MySQL基础学习(二)————数据库的基本查询
文章目录1、普通查询2、数据分页3、结果集排序4、去除重复记录5、条件查询 1、普通查询 2、数据分页 3、结果集排序 4、去除重复记录 5、条件查询原创 2021-04-05 22:25:31 · 63 阅读 · 0 评论 -
MySQL基础学习(一)————数据库表的相关操作
文章目录1、SQL语句(标准化查询语言)1、SQL语句注意事项1.2、SQL语句的注释1.3、创建逻辑库1.4、创建数据表1.5、数据表的其他操作2、数据定义语言:数据类型3、数据定义语言:修改表结构4、 数据定义语言:字段约束5、索引 1、SQL语句(标准化查询语言) 1、SQL语句注意事项 SQL语句不区分大小写,但是字符串区分大小写 SQL语句必须以分号结尾 SQL语句中的空白和换行没有限制,但是不能破坏语法 1.2、SQL语句的注释 使用#单行注释 使用/这是另一段注释文字/多行注释 1.3原创 2021-04-05 16:09:02 · 75 阅读 · 0 评论