MYSQL
文章平均质量分 60
Geek Li
不想掉头发的程序员
展开
-
JDBC——连接池
1.连接池的概念为什么要有连接池?由于建立数据库连接是一种非常耗时、耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,使用完毕后再归还到连接池中。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。连接池基本的思想是在系统初始化的时候,将数据原创 2022-02-28 22:45:36 · 240 阅读 · 0 评论 -
MYSQL中的事务
1.1事务的特性ACID 原子性:事务里面的操作单元不可切割,要么全部成功,要么全部失败 一致性:事务执行前后,业务状态和其他业务状态保持一致. 隔离性:一个事务执行的时候最好不要受到其他事务的影响 持久性:一旦事务提交或者回滚.这个状态都要持久化到数据库中1.2不考虑隔离性会出现的问题脏读:在一个事务中读取到另一个事务没有提交的数据不可重复读:在一个事务中,两次查询的结果不一致(针对的update操作) 不可重复读,是指在数据库访问中,一个事务范围内两个相同的查询却返回原创 2022-02-28 22:24:11 · 86 阅读 · 0 评论 -
JDBC——JDBC连接数据库快速入门
目录1.JDBC快速入门2.JDBC连接介绍3.使用JDBC查询数据,并封装到对象中4.SQL注入风险5.防止SQL注入6.创建JDBC工具类连接数据库7.批处理添加用户8.在Java程序中调用存储过程9.Java中调用数据库的内置函数10.自增长键1.JDBC快速入门 JDBC: Java连接数据库, 他是一个规范,也就是说Java提供的一套接口 JDBC:Java DataBase Connectivity Java 连接数据库 JDBC,其实就是Java定义的一套原创 2022-02-23 21:41:38 · 574 阅读 · 0 评论 -
MYSQL——MYSQL的常用内置函数
目录字符串处理函数日期和时间字符串处理函数系统函数:直接调用即可.任何函数都有返回值,函数的调用是通过select调用.因为有返回值,所以只能用select 调用.Mysql中字符串的操作是以单个字符为单位的1. substring(原字符串,从那个地方,截取几个); mysql 中下标从1开始算 例如:set @username='你好世界'; --定义一个变量 select substring(@username,1,1); -- 从1位置截取一个字符2. char_le原创 2022-02-21 22:52:10 · 309 阅读 · 0 评论 -
MYSQL——MYSQL的索引
目录1.索引简介2.索引的分类3.索引的使用语法4.管理索引5.测试索引的效率,从时间上和查询方式上对比1.索引简介索引在MySQL中也叫做’键 key’,是存处引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据越来越多,索引对于性能的影响愈发重要.索引优化应该是对查询性能优化的最有效手段了,索引能够轻易将查询性能提高好几个数量级.索引相当于新华字典的音序表,如果要查某个汉字,不使用音序表,则需要从几百页中的数据中去找找个汉字简单理解就是,索引就像一本书的目录,原创 2022-02-21 22:42:24 · 142 阅读 · 0 评论 -
MYSQL——MYSQL的基本使用(存储过程、触发器、视图、函数)
目录1.存储过程变量2.触发器 Trigger3.视图 View4.函数(方法)5.数据库的权限(DCL)6.远程登录数据库7.数据库表设计补充内容1.存储过程概念:存储过程是数据库中的一个对象,存储在服务端,用来封装多条SQL语句且带有逻辑性,可以实现一个功能,由于他在创建时,就已经对SQL进行了编译,所以执行效率高,而且可以重复调用,类似于我们Java中的方法语法DELIMITER $$CREATE PROCEDURE `performance_schema`.`myTestPr原创 2022-02-21 22:34:40 · 352 阅读 · 0 评论 -
MYSQL——MYSQL的基本使用-约束
目录1.约束2.主键约束3.唯一约束和非空约束4.外键约束5.级联更新和级联删除6.处理多对多7.多表查询练习1练习28.自连接查询1.约束作用:为了保证数据的有效性和完整性mysql中常用的约束:主键约束(primary key) 自增长约束 auto_incrment 加在整数型的字段配和主键约束来使用 唯一约束(unique) 非空约束(not null) 外键约束(foreign key) sex ENUM('男','女') -- 把一个字段原创 2022-02-20 22:06:10 · 221 阅读 · 0 评论 -
MySQL——MYSQL的基本使用-增删改查
目录1.简介2.MYSQL的基本使用3.SQL的简单介绍4. DDL:操作数据库和表5.DML:操作表中的数据6. DQL:查询7.模糊查询8.字段控制9.聚合函数10.分组查询11.分页查询12.case when then end 语句1.简介服务器:能够提供某项服务的计算机服务器:硬件和软件的结合。数据库服务器:装有数据库软件的计算机,能够提供对数据增删改查的服务。web服务器:装有web软件(tomcat,nginx,node.js)的计算机,能够上网服务(浏览器网络资源)的服务。数据库原创 2022-02-20 21:45:12 · 190 阅读 · 0 评论