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