![](https://img-blog.csdnimg.cn/120a91654c7e4e9d972d5f890352550c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 89
mysql
go&Python
开发转运维(devops,prometheus)中,顺便做做爬虫,还想写go。目标很大,路在脚下
展开
-
Mysql 表设计范式
第一范式(1NF):确保表的每一列都是不可分割的原子项。这通常意味着需要将包含多个数据项的字段拆分为单独的表,并通过关系连接这些表。第二范式(2NF):在第一范式的基础上,确保表中的非主键列完全依赖于主键。如果存在部分依赖,则需要进一步拆分表。第三范式(3NF):在第二范式的基础上,消除表中的传递依赖。这意味着非主键列之间不应该存在依赖关系,而是应该通过主键与其他表关联。通过遵循这些范式,我们可以创建结构清晰、冗余少的数据库表,从而提高数据库的性能和可维护性。原创 2024-03-17 17:20:03 · 961 阅读 · 0 评论 -
MySQL日志管理
MySQL错误日志是记录MySQL 运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。错误日志使用log_error以及log_warnings等参数进行定义。log_warnings:0:表示不记录警告信息1:表示记录警告信息到错误日志大于1表示"失败的连接"的信息和创建新连接时"拒绝访问"类的错误信息也会被记录到错误日志中。设置错误日志设置错误日志的方式也有两种,分别是临时设置和永久设置。永久设置三、事务的日志undo log不是redo log的逆向过程,其原创 2022-06-21 10:18:11 · 235 阅读 · 0 评论 -
mysql数据库补充结论
mysql数据库补充结论1.存储引擎# 查看存储引擎命令 show engines; # 开发需要掌握的四种存储引擎 MyISAM MySQL 在5.5之前默认的存储引擎 淘汰原因在于不支持事物,不支持行级锁和外键,较InnoDB数据不够安全 但是数据的存取速度比InnoDB更快 InnoDB MySQL 在5.5之后的默认的存储引擎 支持事物,行级锁和外键,针对数据的操作更加安全 memory原创 2022-02-18 15:08:03 · 545 阅读 · 0 评论 -
MySQL数据库的事务
文章目录MySQL数据库的事务1 事务1.1 什么是事务1.2 为什么需要事务1.3 事务的4个特性1.4 MySQL事务的运行模式1.5 事务保存点2 MySQL事务中的redo与undo2.1 Redo Log2.2 Undo logMySQL数据库的事务1 事务1.1 什么是事务事务(Transaction),顾名思义就是要做的或所做的事情,数据库事务指的则是作为单个逻辑工作单元执行的一系列操作(SQL语句)。这些操作要么全部执行,要么全原创 2022-01-24 19:44:33 · 592 阅读 · 0 评论 -
索引原理与慢查询优化
文章目录索引原理与慢查询优化1. 什么是索引?2. 为什么要用索引3. 理解索引得储备知识3.1 机械磁盘一次IO得时间3.2 磁盘预读3.3 索引原理精髓4. 索引分类5. 索引的数据结构5.1 创建索引的两大步骤5.2 二叉查找树5.3 平衡二叉数5.4 B树5.5 B+树6. 索引管理6.1 MySQL常用索引分类6.2 创建/删除索引的语法6.2.1创建表时6.2.2 CREATE在已存在的表上创建索引6.2.3 ALTER TAB原创 2022-01-12 14:45:37 · 611 阅读 · 0 评论 -
InnoDB存储引擎
文章目录InnoDB存储引擎InnoDB的逻辑架构原理内存中的架构(In-Memory Structures)操作系统缓存(Operating System Cache)硬盘上的架构(On-Disk Structures)innodb存储引擎执行流程InnoDB中进程1、master thread2、IO thread3、Purge Thread4、Page cleaner threadInnoDB存储引擎InnoDB 引擎是MySQL数据库的一个重要的存储引擎、跟所有的二进制安装包里面、和其它的存储原创 2022-01-09 19:37:43 · 625 阅读 · 0 评论 -
MySQL存储引擎
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。MySQL 提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具原创 2022-01-09 18:24:59 · 221 阅读 · 0 评论 -
MySQL数据库用户与权限管理
文章目录数据库权限管理1. MySQL权限表1.1 用户列1.2 权限列1.3 安全列1.4 资源控制列2. MySQL创建用户2.1 使用 CREATE USER 语句创建用户2.1.1 用户2.1.2、IDENTIFIED BY子句2.1.3、PASSWORD 'password'2.2 使用 INSERT 语句新建用户2.3 使用GRANT语句创建用户3. MySQL修改用户4. MySQL 删除用户4.1 使用DROP USER原创 2022-01-09 14:25:49 · 1304 阅读 · 0 评论 -
MySQL数据库进阶
文章目录MySQL数据库进阶1. 数据表约束1.1 主键索引约束1.1.1 自增长1.1.2 添加主键1.1.3 删除主键1.2 唯一索引约束1.3 检查索引1.4 外键索引(不推荐使用)2 增加字段2.1 在开头的位置添加字段2.2 在中间位置添加字段2.3 在末尾位置添加字段2.4 补充2.4.1 是否为空2.4.2 默认值2.4.3 字段注释3. 连表查询3.1 内连接(INNER JOIN)3.2 左链接(LEFT JOIN)3.原创 2022-01-08 23:06:23 · 336 阅读 · 1 评论 -
MySQL数据表
文章目录MySQL数据表1. 创建数据表1.1 基本语法1.2 创建数据表2. 修改数据表2.1 修改表名2.2 修改表字符集2.3 修改表字段2.4 修改字段数据类型3. 删除数据表3.1 基础语法3.2 删除数据表3.3 删除字段4. 表数据的增删改查4.1 增加表数据4.2 查询数据4.2.1 条件语句(where)案例4.2.2 排序(order by)4.2.3 去重(DISTINCT)4.2.4 别名4.2.5 常用原创 2022-01-08 17:31:46 · 681 阅读 · 0 评论 -
MySQL数据中的数据类型
MySQL数据中的数据类型数据类型(data_type) 是指系统中所允许的数据的类型。MySQL数据类型定义了列中可以存储什么数据以及存储规则数据库中的每个列都应该有适当的整数类型,用于限制或允许该列中存储的数据。列如,列中存储的为数字,则相应的数据类型应该为数值类型如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。更改包含数据的列不是一件小事,这样做可能会导致数据丢失。因此,在创建表时必须为每个列设置正确的数据类型和长度。MySQL的数原创 2022-01-08 11:47:50 · 1090 阅读 · 3 评论 -
操作数据库的神器,SQL语言
文章目录操作数据库的神器,SQL语言1. SQL语言简介2. SQL是什么2.1 数据定义语言(Data Definition Language,DDL)2.2 数据操作语言(Data Manipulation Language, DML)2.3 数据查询语言(Data Query Language,DQL)2.4 数据控制语言(Data Control Language,DCL)3. SQL的基本规则3.1 SQL 语句要以分号(;)或\G结尾3.2 SQL 语句原创 2022-01-08 10:27:40 · 664 阅读 · 0 评论 -
MySQL数据库基本管理
MySQL数据库基本管理1、设置Mysql密码初始状态下,管理员root的密码为空或者是随机生成的,而且只允许本机登录。一般情况下,我们安装好Mysql之后的第一件事就是修改默认的密码。获取初始密码[root@m01 ~]# grep 'temporary password' /var/log/mysqld.log2022-01-07T13:03:12.565144Z 1 [Note] A temporary password is generated for root@localhost:原创 2022-01-07 21:49:28 · 476 阅读 · 0 评论 -
Linux二进制部署MySQL
文章目录Linux二进制部署MySQL1. 准备工作2. 创建用户3. 安装依赖包4. 解压缩MySQL 压缩包5. 将MySQL目录授权6. MySQL数据库初始化7. 编写配置文件8. 生成启动脚本,并启动mysql9. 启动并,测试10. 加入Systemd管理Linux二进制部署MySQL1. 准备工作检查系统中的Mysql或mariadb,如果存在将其卸载[root@db01 ~]# rpm -qa | grep mysqlmysql-com原创 2022-01-09 12:56:19 · 1127 阅读 · 7 评论 -
Linux之yum安装MySQL
文章目录Linux之yum安装MySQLMysql 5.7的主要特性yum部署方式1、编写yum源配置文件2、生成yum源缓存3、检查安装的yum源是否存在4、安装MySQL服务5、启动MySQL服务6、初始化7、尝试连接并修改默认密码8、远程连接卸载已经安装的MySQLLinux之yum安装MySQL部署MySQL数据库有多种部署方式,常用的部署方式就有三种:yum安装、rpm安装以及编译安装。每一种安装方式都有自己的优势,那么企业当中通常情况下采用的是rpm和二进制安装的方式。数据库官网下载地址:原创 2021-12-25 22:51:07 · 36781 阅读 · 5 评论 -
数据库管理软件的分类
数据库管理软件的分类大致情况下,我们可以把数据库管理软件可以分为两大类,即为关系型数据库和非关系型数据库。1、关系型数据库(又称RDBMS:Relational Database Management System)关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的原创 2022-02-17 15:23:40 · 1050 阅读 · 0 评论 -
windows系统mysql安装教程<手把手教学>
windows系统mysql安装教程1. 软件下载访问mysql官网下载页面选择所版本下载即可(建议下载5.6版本)下载完之后是个压缩包,解压缩到指定文件夹即可2. 目录介绍bin文件夹 mysqld.exe 服务端 mysql.exe 客服端data文件夹 存储使用过程中需要保存的数据my-default.ini 配置文件redadme 说明文件我们需要将bin目录文件夹的地址添加到环境变量中,方便我们更好的使用mysql,右键此电脑,选原创 2022-02-17 16:04:51 · 2001 阅读 · 0 评论