随笔分类 -  数据库 / MySQL

摘要:MySQL 日志 MySQL 日志类型 MySQL 日志有以下几种类型: 错误日志:用于记录 MySQL 服务器启动、运行和停止时发生的错误的相关信息。 二进制日志:记录了所有 DDL 和 DML 语句。 查询日志:查询日志记录了客户端所有操作语句。 慢查询日志:慢查询日志记录了所有执行时间超过参数 阅读全文
posted @ 2024-08-23 15:09 杨谖之 阅读(19) 评论(0) 推荐(0) 编辑
摘要:使用mysqlclient库连接mysql 安装mysqlclient库 yum install mariadb mariadb-server mariadb-devel mariadb-libs luarocks lua-devel yum group install "Development T 阅读全文
posted @ 2024-04-20 18:38 杨谖之 阅读(157) 评论(0) 推荐(0) 编辑
摘要:MySQL存储引擎 存储引擎就是存储数据,建立索引,更新查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以称为表类型。 查看存储引擎 show engines; 查看数据库默认存储引擎 show variables like '%storage_engine%'; My 阅读全文
posted @ 2024-04-17 09:53 杨谖之 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MySQL体系结构 连接层 客户端连接器 连接器负责与客户端建立连接,处理客户端发送的请求,并将结果返回给客户端。 连接池 连接池用于管理数据库连接,提高数据库的并发处理能力和性能。 服务层 管理工具 管理工具用于监控和管理MySQL服务器,包括配置管理、性能调优、安全管理等功能。 SQL语句接口 阅读全文
posted @ 2024-04-17 09:36 杨谖之 阅读(11) 评论(0) 推荐(0) 编辑
摘要:MySQL触发器 触发器是预先定义的一段SQL语句,当在某个表上执行INSERT/UPDATE/DELETE操作之前或之后,会自动执行触发器。 创建触发器 CREATE TRIGGER trigger_name AFTER/BEFORE INSERT/UPDATE/DELETE ON table_n 阅读全文
posted @ 2024-04-17 09:12 杨谖之 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MySQL游标 创建游标 DECLARE cursor_name CURSOR FOR select_statement; 使用游标 OPEN光标 OPEN cursor_name; FETCH光标 FETCH cursor_name INTO var_name [, var_name] ... C 阅读全文
posted @ 2024-04-17 09:00 杨谖之 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MySQL存储过程与函数 存储过程创建、调用、删除 创建 CREATE PROCEDURE 存储过程名(参数列表) BEGIN -- SQL语句 END; 调用 CALL 存储过程名(参数值); 删除 DROP PROCEDURE IF EXISTS 存储过程名; 函数创建、调用、删除 创建 CRE 阅读全文
posted @ 2024-04-17 08:48 杨谖之 阅读(5) 评论(0) 推荐(0) 编辑
摘要:MySQL视图 创建或修改视图 创建视图 CREATE [OR REPLACE] [ALGORITHM = {UNIFINED | MERGE | TEMPLATE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADE 阅读全文
posted @ 2024-04-16 23:01 杨谖之 阅读(4) 评论(0) 推荐(0) 编辑
摘要:MySQL索引 什么是索引? 索引是一种用于加快数据库查询速度的数据结构。它类似于书籍的目录,可以帮助数据库系统快速定位到需要查询的数据,从而提高检索效率。 索引的优势 类似于书籍的目录,提高数据检索的效率,降低数据库的IO成本。 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。 索 阅读全文
posted @ 2024-04-16 22:06 杨谖之 阅读(5) 评论(0) 推荐(0) 编辑
摘要:MYSQL登录 登录MySQL 查看MySQL默认密码:安装MySQL的时候,会生成一个随机密码 sudo grep password /var/log/mysqld.log 登录MySQL,执行下面的命令,然后输入密码 mysql -u root -p 更改root密码 方法1 使用root用户登 阅读全文
posted @ 2024-04-16 21:09 杨谖之 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Linux安装MySQL 下载安装包 下载.rpm文件 sudo wget https://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm 执行rpm命令,安装rpm数据库 sudo rpm -Uvh mysql80-commu 阅读全文
posted @ 2024-04-16 20:18 杨谖之 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩