- 博客(20)
- 收藏
- 关注
原创 ibd2sql
示例:ibd2sql是基于python3编写的离线解析MYSQL innodb存储引擎的ibd文件的工具,并且可以转换为SQL语句–DDL。
2025-06-26 23:08:44
291
原创 MySQL面试题(1)
主库进行主从时,把主库内容记录到binlog日志中,show master status;从库 io线程先连接主库 获取binlog日志 然后写到自身的relay log中 sql线程重做relay log日志。主库(master) 二进制日志binlog 从库(slave)–relay log(中继日志)count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL。count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL。
2025-06-16 02:47:52
289
原创 MySQL基础知识
主键(Primary Key): 唯一标识表中每一行的列或列组合。表(Table): 数据库中存储数据的结构化格式,由行和列组成。列(Column)/字段(Field): 表中的一个属性。行(Row)/记录(Record): 表中的一条数据。外键(Foreign Key): 建立表之间关系的列。数据库(Database): 数据的有组织集合。
2025-06-04 20:21:12
205
原创 DDL,DML,DQL,DCL 语法和特点
create 创建数据库语句:mysql>create database testdemotb(表名;create 创建表语句语法:mysql>create table 表名(列名1 数据类型 [约束条件]列名2 数据类型 [约束条件]...[表级约束条件])[engine=存储引擎] [default charset=utf8mb4];
2025-05-31 00:33:54
839
原创 事务的四大特征和四个隔离级别
事务是应用操作里面严密的操作,所有操作必须一致完成,否则就会一起撤回原操作,也就是事务acid中的a(原子性),一个事务要么全部执行成功,要么全部执行失败。当事务总体提交时,事务的数据保持一致性,例如事务A和事务B各有1000元,他们进行转账操作,当转账完成后,他们的余额必须也是2000元。发现当事务A提交时,事务B自动修改成功 这是最高的隔离界别 解决了幻读,可重复读,脏读。事务与事务之间运行时互补打扰,即事务A和事务B操作各自的数据,并发状态下不能互相打扰。
2025-05-21 22:24:06
846
原创 MySQL主从复制
示例:MySQL主从复制是数据库内容过多或者防止数据库内容丢失而出现的一种复制手段来避免数据的丢失和稳定那我们学会主从复制了 这个原理是什么呢?原理:主库(master) 二进制日志binlog 从库(slave)–relay log(中继日志)主库进行主从时,把主库内容记录到binlog日志中,show master status;查看主库binlog开启日志的binlog日志信息。
2025-05-19 23:53:12
281
原创 MySQL下载教程(手把手教会)
本文详细介绍了如何从MySQL官网下载并安装MySQL数据库,包括设置环境变量和启动MySQL的步骤。首先,用户需访问MySQL官网并下载安装包,随后按照个人需求进行安装。接着,通过设置环境变量中的PATH,确保系统能够识别MySQL命令。最后,通过命令行工具启动MySQL,并输入相应命令完成数据库的初始化。本文为初学者提供了清晰的指导,帮助用户顺利安装并开始使用MySQL。
2025-05-17 16:01:17
947
1
原创 shell基础知识(4)
代码如下(示例):exit返回在vim里修改配置文件 让exit返回123test两种写法1.man test2.字符串test比较(字符串区分大小写的比较)3.文件比较 -f普通文件 -e文件或者目录 -d非空4.整数字比较(-gt -lt -eq -ge -le)大于 小于 等于 大于等于 小于等于1.vim修改为查看是否是root用户总结提示:这里对文章进行总结:
2025-05-16 14:59:25
129
原创 shell基础知识(3)
本文主要介绍了Shell脚本中的环境变量配置文件、数组操作、转义字符和运算符的使用。首先,文章详细说明了如何通过修改/etc/profile、.bash_profile、/etc/bashrc和.bashrc等配置文件来查看环境变量的加载顺序。接着,介绍了Shell数组的创建、查看内容、元素个数及特定元素的方法。然后,文章列举了常见的Shell转义字符及其作用。最后,讲解了expr算术运算符的使用,包括整数运算和双元括号赋值。通过这些内容,读者可以更好地理解和应用Shell脚本中的基本操作。
2025-05-15 11:50:30
268
原创 shell基础知识(2)
本文介绍了Shell脚本中变量的定义、查看、引用及系统变量、环境变量和预定义变量的使用。首先,变量可以通过变量名=变量值的方式定义,并通过$变量名或${变量名}查看。其次,export命令可以使变量在子进程中可见,而unset用于删除变量。系统变量可通过env和set查看,环境变量则通过echo $PATH查看,并可手动添加。预定义变量如$?用于检查上一条命令的执行状态,$$显示当前进程的PID,$0显示当前进程名称。最后,位置变量如$1、$2等用于获取脚本参数,未提供参数时可用-_占位。
2025-05-15 01:10:14
848
原创 shell 基本知识 (1)
本文介绍了Shell脚本的基础知识,包括如何创建和运行Shell脚本。首先,Shell是基于Linux的工具,用于处理文本文件。文章详细展示了四种运行Shell脚本的方式:bash ./2.sh、./2.sh、source ./2.sh和. /2.sh,并解释了它们的不同之处。接着,文章介绍了管道符(|)的用法,用于将左侧命令的输出传递给右侧命令。此外,还讲解了重定向符(<, >, >>, 2>)的使用,分别用于输入、输出、追加和错误重定向。通过这些内容,读者可以掌握基本的Sh
2025-05-14 22:16:05
792
原创 Linux基础命令(3)
代码如下(示例):(1)查看并创建用户(2)查看用户的信息(3)用户创建成功后会在/etc/passwd 和/etc/shadow里出现配置文件(4)/etc/shadow(5)登录成功代码如下(示例):(1)更改用户密码[在演练操作时不用输入八位直接输想的密码就行](2)更改root密码(1)方式一: 先确定文件无价值 在完整删除(2)确定无价值+【-r】直接完整删除(3)删除后/etc/shadow里不会出现此文件消息(4) /etc/passwd 文件也不会出现此消
2025-05-13 01:39:08
424
原创 linux基本命令(2)
本文介绍了常见的Linux目录和文件操作命令,并通过示例展示了其使用方法。主要内容包括:1. mkdir 创建目录,支持单层和多层目录创建;2. rmdir 删除空目录;3. cp 复制文件或目录,支持递归复制;4. touch 创建文件;5. mv 移动或重命名文件;6. 通配符 * 和 ? 的使用,分别匹配多个字符和单个字符。这些命令为日常文件管理提供了基础支持,适合初学者快速掌握Linux操作技巧。
2025-05-12 23:02:05
139
原创 Linux基本命令(1)
本文介绍了Linux系统中几个常用命令的基本用法。ls命令用于列出目录内容,ls -a可以显示隐藏文件,ls -l以长格式显示文件和文件夹的详细信息,ls -h结合-al可以查看文件大小。cd命令用于切换目录,pwd命令用于查看当前所在目录。这些命令是Linux操作的基础,用户可以通过man或help命令获取更多帮助信息。
2025-05-12 21:19:13
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人