Centos 7 使用 Yum 源安装 MySQL 5.7

linux mysql

最开始学习 mysql 的时候,是在 windows 系统中,使用 mysql 压缩包,将 mysql 安装为系统服务。但在 linux 系统中,一直不是很明确安装流程,本文记录其中一种方式,使用 yum 源安装 mysql,适用于 centos 系统

辰风沐阳 阅读 631 2024-01-10

MySQL 命令 alter table 修改字段

mysql

在 MySQL 中,表是一个非常重要的概念,表中包含了许多字段。但是,在实际使用中可能需要对表中的字段进行修改。本文将记录如何根据 alter table 命令修改 MySQL 字段,包含:新增字段、删除字段、修改字段

辰风沐阳 阅读 534 2023-08-14

Mac 局域网内连接 MySQL

mysql mac

项目开发初期,都是在本地进行开发调试,数据库也在本地。那么和你配合开发的同事,就可能想要连接你电脑的数据库,连接过程中可能就会遇到问题。本文详细记录这些问题及解决方案

辰风沐阳 阅读 950 2023-04-17

为什么建议 MySQL 数据库字段一定要设置 NOT NULL

mysql

在实际开发中,很多人对应不应该使用 not null 并没有一个明确的标准,要知道某个字段需不需要添加 not null,首先,要知道 null 和 not null 之间的区别,这样你才能更好的玩转 not null,也避免了在项目中可能遇到的一些坑

辰风沐阳 阅读 1546 2023-02-28

MySQL 常见错误及解决方案

mysql

进入 MySQL 命令行后,长时间连接 MySQL 服务但未进行操作,MySQL服务自动断开,再次执行操作时出现提示: MySQL server has gone away。查看超时时间:select @@wait_timeout; 设置超时时间:set @@wait_timeout = 700;

辰风沐阳 阅读 653 2022-06-30

简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)

mysql 面试题

索引可以极大的提高数据查询速度,建立索引后会生成索引文件,所以本质上索引是以空间换时间。索引会降低插入,删除,更新的速度,是因为当数据发生改变后,会重新建立索引,那么就会重新生成索引文件,导致增删改操作变慢

辰风沐阳 阅读 746 2022-06-28

MySQL 联合查询 union

mysql

联合查询,就是把多个查询的结果合并在一起,形成一个新的查询结果集。使用联合查询的 SQL 也是有要求的,比如:多张表的列数必须一致。多张表指定的字段不一致时,以最左边表的 SQL 为准。union 将查询结果直接合并,union all 则会在合并后去重

辰风沐阳 阅读 631 2022-06-25

MySQL 中 varchar 和 char 区别

mysql

varchar 和 char 都是用来存储字符串的。varchar 类型的长度是可变的,而 char 类型的长度是固定的。char 长度最大为 255 个字符,varchar 长度最大为 65535 个字符。varchar 类型的查找效率比较低,而 char 类型的查找效率比较高

辰风沐阳 阅读 703 2022-06-17

MySQL 事务介绍及使用方法

mysql

事务就是一组原子性的 SQL 语句,或者说一个独立的单元。可以理解为一个事务对应的是一组完整的业务(一组SQL),这个事务中的一切操作要么都成功要么都失败,只要有一个操作失败了,那么整个事务操作都将回滚到事务开始前

辰风沐阳 阅读 736 2022-06-08

MySQL 事务特性和事务隔离级别

mysql 面试题

MySQL 中的事务就是一组原子性的 SQL 语句,或者说一个独立的单元。MySQL 事务四大特性:原子性,一致性,隔离性,持久性,简称 ACID 特性。MySQL 事务的四种隔离级别: 读未提交,读已提交,可重复读,可串行化。

辰风沐阳 阅读 1608 2022-05-19