MySql
文章平均质量分 96
Anarkh_Lee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL深度剖析-一文搞懂MySQL核心日志体系
这篇文章深度剖析了 MySQL 的核心日志体系,包括错误日志、慢查询日志、二进制日志、重做日志、撤销日志、中继日志等的定义、作用、关键参数、使用方法、注意事项及高频考点,还介绍了日志体系全景图、相关问答,如实现崩溃恢复的精确恢复、大事务对日志系统的影响、主从复制中保证数据一致性的方法、配置安全的日志刷盘策略等内容。原创 2025-02-23 08:00:00 · 1023 阅读 · 0 评论 -
MySQL深度剖析-InnoDB索引与B+树
文章主要介绍了 MySQL 中 InnoDB 索引与 B+树的相关知识。包括 B+树的概念、特点、核心特性;为何 MySQL 选择 B+树作为索引的数据结构;贯穿全文的索引数据例子;聚簇索引、二级索引、联合索引的概念、特征、图例解析;数据页中的槽与记录中的 next_record;B+树索引黄金法则;索引优化实战策略、注意事项和使用禁忌。原创 2025-02-17 08:38:14 · 1360 阅读 · 0 评论 -
MySQL基本操作3(对数据库表记录进行操作(修改))
三、对数据库表记录进行操作(修改)1.插入记录 insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……) insert into 表名 values(值1,值2,值3……) 2.修改表记录 2.1 不带条件的 update 表名 set 字段名=值, 字段名=值, 字段名=值…… 它会将该列的所有记录都更改2.2 带条件的 ...原创 2018-04-07 13:45:16 · 7627 阅读 · 0 评论 -
MySQL基本操作2(对数据库的操作和对数据库表的操作)
一、 对数据库的操作创建一个库 create database 库名 create database 库名 character set 编码 创建带有编码的 查看编码: 删除一个库 drop database 库名 使用库 use 库名 4.查看当前正在操作的库 二、对数据库表的操作1.创建一张表 create table 表名( ...原创 2018-04-07 13:23:56 · 450 阅读 · 0 评论 -
MySQL插入数据中文乱码问题解决办法
方式一:【不建议!】直接修改数据库安装目录里面的my.ini文件的第57行(这里可以用Notepad 来查看,可显示行数) 方式二:set names gbk;原创 2018-04-07 10:29:27 · 335 阅读 · 0 评论 -
使用DBUtils增删改查的操作
如果只是用JDBC进行开发,冗余代码过多,为了简化JDBC开发,采用apache commons组件一个成员:DBUtils。 DBUtils就是JDBC的简化开发工具包。需要使用技术:连接池(获得连接),SQL语句。1.JavaBean组件 代码:package cn.itheima.domain;public class User { private in...原创 2018-04-10 19:39:59 · 2730 阅读 · 0 评论 -
DBCP连接池
DBCP也是一个开源的连接池,是Apache Common成员之一,在企业开发中也比较常见,tomcat内置的连接池。1.导入jar包 2.配置文件 jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/web08?useUnicode=true&characterEncoding=...原创 2018-04-10 16:03:25 · 237 阅读 · 0 评论 -
C3P0连接池
配置文件 一.未使用工具类1.导入jar包 2.配置文件 <?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Drive原创 2018-04-10 14:55:37 · 380 阅读 · 0 评论 -
JDBC连接池:自定义连接池:方法增强(使用装饰者设计模式增强)(接上篇)
为什么需要增强? 自定义连接池中存在严重的问题,用户调用getConnection()获得连接后,必须使用release()方法进行连接的归还,如果用户调用conn.close()将连接真正的释放,连接池中出现无连接可用。 因此就希望,即使调用了close()方法,连接仍归还给连接池。close()方法原有功能释放资源时,期望功能:将当前及连接归还连接池。说明close()方法没有...原创 2018-04-10 11:16:13 · 999 阅读 · 0 评论 -
JDBC连接池:自定义连接池代码实现
JDBC连接和释放资源代码:package cn.itheima.jdbc.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...原创 2018-04-10 10:18:15 · 1817 阅读 · 1 评论 -
利用MySql命令行界面导入外部sql脚本的方法
登陆MySql; 创建一个数据库(testguest),用于存放导入的sql: 用create关键词创建数据库,show databases显示已创建的数据库信息,注意使用“;”结束 找到要导入的以.sql结尾的脚本路径,使用source关键词导入到刚刚创建的数据库中 导入完成...原创 2018-04-01 12:32:03 · 4846 阅读 · 1 评论 -
MySQL多表3:多表查询操作
1.交叉连接查询(基本不会使用——得到的是两个表的乘积) 语法:select * from A,B; 2.内连接查询(使用的关键字 inner join ——inner 可以省略) 隐式内连接:select * from A,B where 条件; 显式内连接:select * from A inner join B on 条件; 3.外连...原创 2018-04-08 20:01:42 · 1425 阅读 · 0 评论 -
MySQL多表2:建表原则
1.一对多建表原则 2.多对多建表原则 3.一对一建表原则 实例: 实现多对多表1.创建主表(订单表) 2.创建主表(商品表) 3.创建从表(订单项表) 4.订单表和订单项表的主外键关系 5.商品表和订单项表的主外键关系 ...原创 2018-04-08 19:37:38 · 1299 阅读 · 0 评论 -
MySQL多表1:外键与表与表之间的关系
一. 外键 声明外键约束: **语法:**alter table 从表 add [constraint] [外键名称] foreign key (从表外键字段名) references 主表 (主表的主键); [外键名称] 用于删除外键约束的,一般建议“_fk”结尾 alter table 从表 drop foreign key 外键名称使用外键的目的: 保...原创 2018-04-08 19:27:53 · 2728 阅读 · 0 评论 -
Junit 单元测试
1. 介绍:Junit是一个Java语言的单元测试框架。属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了Junit作为单元测试工具。 2.编写测试类,简单理解可以用于取代java的main方法。3. 在测试类方法上添加注解@Test4. 注解修饰的方法要求:public void 方法名(){…},方法名自定义建议test开头,没有参数。 5....原创 2018-04-07 19:27:31 · 414 阅读 · 0 评论 -
JDBC :设置工作空间的编码与导入驱动jar包
1.设置工作空间的编码2.导入驱动jar包1.创建lib目录,用于存放当前项目需要的所有jar包。 2.选择jar包,右键执行build path / Add to Build Path原创 2018-04-07 19:08:14 · 313 阅读 · 0 评论 -
MySQL基本操作1(MySQL的启动关闭与登陆)
1.MySQL的启动和关闭注:必须以管理运行cmd命令窗口。 2.MySQL登陆原创 2018-04-07 18:43:23 · 354 阅读 · 0 评论
分享