随笔分类 -  MySQL 入门随笔

摘要:数据库连接池 该文部分代码和内容节选自其他作者文章,仅用作个人学习,特此声明 链接:(1条消息) 数据库连接池学习笔记(一):原理介绍+常用连接池介绍_CrankZ的博客-CSDN博客_数据库连接池 1、学前了解 数据库连接 --> 执行完毕 --> 释放 --> 连接 --> 释放...... 以 阅读全文
posted @ 2022-05-19 11:55 无关风月7707 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在使用idea提交事务的过程中,我遇到了一个很头疼的问题 idea总是报错:Lock wait timeout exceeded; try restarting transaction 即锁等待超时。可是我是跟着老师敲得代码,很头疼,不知道哪里出了问题 在机缘巧合下,我发现了报错的原因 代码一开始就 阅读全文
posted @ 2022-05-18 22:40 无关风月7707 阅读(37) 评论(0) 推荐(0) 编辑
摘要:用idea提交事务 要么都成功要么都失败 ACID原则:原子性 要么要么、一致性 总数不变、隔离性 多进程互不干扰、持久性 一旦提交不可逆 隔离性问题 提交事务练习 /*测试事务 成功则提交,失败则回滚 */ import com.xy.MySQL.myMethods.JDBCUtils; impo 阅读全文
posted @ 2022-05-18 22:39 无关风月7707 阅读(288) 评论(0) 推荐(0) 编辑
摘要:使用 IDEA 连接数据库 可以看一下这篇文章,解决了我不少困惑 (1条消息) Intellij IDEA 社区版集成 Database Navigator 数据库管理工具_星河_赵梓宇的博客-CSDN博客_database navigator 还可以看一下这个视频的P43,讲的也很不错,最后的配置 阅读全文
posted @ 2022-05-18 18:42 无关风月7707 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:PreparedStatement★★★ 1、练习程序 练习1:用preparedstatement完成Insert编写 练习代码 import com.xy.MySQL.myMethods.JDBCUtils; import java.sql.*; import java.util.Date; p 阅读全文
posted @ 2022-05-18 12:12 无关风月7707 阅读(248) 评论(0) 推荐(0) 编辑
摘要:sql注入问题 sql存在漏洞,会被攻击导致数据泄露 SQL会被拼接 or package com.xy.MySQL; import com.xy.MySQL.myMethods.JDBCUtils; import java.sql.Connection; import java.sql.Resul 阅读全文
posted @ 2022-05-17 21:59 无关风月7707 阅读(71) 评论(0) 推荐(0) 编辑
摘要:=声明== 该文部分代码和内容节选自其他作者文章,仅用作个人学习,特此声明 链接:md文档/狂神说java/03.MySql/MySQL基础.md · 大垚大摆/java笔记 - Gitee.com 10、JDBC ★★★★★ 10.1 数据库驱动和JDBC 1、数据库驱动 驱动:声卡,显卡,数据库 阅读全文
posted @ 2022-05-17 18:33 无关风月7707 阅读(31) 评论(0) 推荐(0) 编辑
摘要:规范数据库设计 1、为什么需要设计 当数据库比较复杂的时候,我们就需要设计了 糟糕的数据库设计 数据冗余,浪费空间 数据库插入和删除都会麻烦、异常(屏蔽使用物理外键) 程序的性能差 良好的数据库设计 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计 分析需求,分析业务 阅读全文
posted @ 2022-05-17 11:02 无关风月7707 阅读(40) 评论(0) 推荐(0) 编辑
摘要:MySQL备份 为什么要备份? 保证重要的数据不丢失 数据转移 mysql数据库备份的方式 直接拷贝物理文件 在sqlyog这种可视化工具中手动导出 在想要导出的表或者库中,右键选择备份或导出 使用命令行导出 mysqldump 命令行使用 # 一张表 mysqldump -h主机 -u用户名 -p 阅读全文
posted @ 2022-05-17 10:04 无关风月7707 阅读(23) 评论(0) 推荐(0) 编辑
摘要:用户管理 1、可视化管理 2、SQL命令操作 用户表:mysql.user 在下图的位置 SQL命令操作本质上就是对用户表进行增删改查 创建用户:CREATE USER '用户名' IDENTIFIED BY '密码'; -- 1.创建用户 CREATE USER '无关风月' IDENTIFIED 阅读全文
posted @ 2022-05-16 21:55 无关风月7707 阅读(133) 评论(0) 推荐(0) 编辑
摘要:索引 Msql官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。 提取句子主干,就可以得到索引的本质:索引是数据结构。 学习以后再来回头看一下MySQL索引背后的数据结构及算法原理 CodingLabs - MySQL索引背后的数据结构及算法原理 1、索引分类 在一个表中 阅读全文
posted @ 2022-05-16 17:32 无关风月7707 阅读(129) 评论(0) 推荐(0) 编辑
摘要:事务的使用场景 本文完全照搬CSDN博主 斗者_2013 原创文章:事务使用场景详解 原文链接:(1条消息) 事务使用场景详解_斗者_2013的博客-CSDN博客_事务的应用场景 仅用作个人学习,特此声明 1、问题描述 事务在开发过程大家应该都经常使用,但是事务具体有哪些使用场景?什么时候需要使用事 阅读全文
posted @ 2022-05-16 10:42 无关风月7707 阅读(538) 评论(0) 推荐(1) 编辑
摘要:事务练习:模拟转账 1.执行事务 -- 事务 -- mysql 是默认开启事务自动提交 -- 关闭 SET autocommit = 0; -- 开启(默认的) SET autocommit = 1; -- 手动处理事务 SET autocommit = 0; -- 关闭自动提交 -- 事务开启 S 阅读全文
posted @ 2022-05-14 21:55 无关风月7707 阅读(202) 评论(0) 推荐(0) 编辑
摘要:事务 什么是事务 本部分参考文章链接为 :(1条消息) 事务ACID理解_dengjili的博客-CSDN博客_acid 仅用作个人学习,特此声明 要么都成功,要么都失败 比如说两个sql同时执行 ——————————— SQL1执行:A给B转账 SQL2执行:B收账A ——————————— 这个 阅读全文
posted @ 2022-05-14 18:51 无关风月7707 阅读(196) 评论(0) 推荐(0) 编辑
摘要:MySQL 函数 详细见官方参考手册 参考手册 1、常见函数 常见函数汇总练习 -- 数学运算函数 SELECT ABS(-8); -- 绝对值 /8/ SELECT CEILING(-1.2) ;-- 向上取整 /-1/ SELECT FLOOR(9.4);-- 向下取整 /9/ SELECT R 阅读全文
posted @ 2022-05-14 11:41 无关风月7707 阅读(48) 评论(0) 推荐(0) 编辑
摘要:子查询和嵌套查询 所谓的子查询和嵌套查询,实际上就是 在where语句中嵌套一个子查询语句 where(select * from) 1.练习一:查询 数据库结构-1 的所有考试结果(学号,姓名,科目编号,成绩)降序排列 方式一:使用联表查询 -- 1.查询 Java程序设计-1 的所有考试结果(学 阅读全文
posted @ 2022-05-13 22:38 无关风月7707 阅读(295) 评论(0) 推荐(0) 编辑
摘要:分页和排序 分页:limit 语法:limit 起始行 显示的行数 起始行从0开始 排序:order by 排序方式 升序:asc 降序:desc 语法:order by 字段名 排序方式 排序练习:将上一个练习的成绩栏降序排序 -- 将上一个练习的成绩进行排序 SELECT s.`studentn 阅读全文
posted @ 2022-05-13 22:36 无关风月7707 阅读(47) 评论(0) 推荐(0) 编辑
摘要:联表查询JOIN ON ★★★ 1、MySQL七种 join 理论 2、七种 join 理论练习 联表查询练习专用表SQL代码 -- 建表 CREATE TABLE tbl_dep( id INT(11) NOT NULL AUTO_INCREMENT, deptName VARCHAR(22) D 阅读全文
posted @ 2022-05-13 18:54 无关风月7707 阅读(50) 评论(0) 推荐(0) 编辑
摘要:where 条件子句 where 子句用于检索数据中符合条件的值 搜索条件由一个或多个表达式组成,结果返回布尔值 1、逻辑运算符 运算符 语法 描述 and && a and b a&&b 逻辑与 or || a or b a||b 逻辑或 not ! not a ! a 逻辑非 尽量使用英文字母 阅读全文
posted @ 2022-05-13 11:43 无关风月7707 阅读(94) 评论(0) 推荐(0) 编辑
摘要:去重 DISTINCT 语法 select distinct 字段名 from 数据库表名; 举例:查询有哪些同学参加了考试 -- 5.去重 DISTINCT -- 查询有哪些同学参加了考试 SELECT * FROM `result`; -- 查询所有考试成绩 SELECT `studentno` 阅读全文
posted @ 2022-05-13 11:39 无关风月7707 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示