随笔分类 -  【吗喽的搬砖日常】 / MySQL

1
摘要:题记部分 一、什么是ACID (1)Atomicity 原子性 某个操作,要么全部执行完毕,要么全部回滚。 (2)Consistency 一致性 数据库中的数据全都符合现实世界中的约束,则这些数据就符合一致性。 比如性别的约束男or女,人民币勉之不能为负数,出生地址不能为null,参与转账的账户总余 阅读全文
posted @ 2024-10-22 11:42 HOUHUILIN 阅读(1) 评论(0) 推荐(0) 编辑
摘要:drop database语句用于删除数据库。但如果想要删除一个数据库并且还要删除所有依赖于该数据库的存储过程、函数等,可以使用cascade关键字。drop database test cascade的效果相当于以下步骤: 一、查询依赖于该数据库的对象 SELECT * FROM informat 阅读全文
posted @ 2024-08-16 11:02 HOUHUILIN 阅读(141) 评论(0) 推荐(0) 编辑
摘要:题记部分 一、数据类型对比 对应关系 (1)整数类型 Oracle的NUMBER(*,0) 对应 SQL Server的INT 和 MySQL的INT Oracle的BIGINT 可能需要映射到SQL Server的BIGINT 和 MySQL的BIGINT (2)浮点数类型 Oracle的BINA 阅读全文
posted @ 2024-07-15 10:20 HOUHUILIN 阅读(25) 评论(0) 推荐(0) 编辑
摘要:MySQL8的SSL功能可以帮助用户更安全地管理数据库,提高数据安全性。 一、SSL概念 SSL(Secure Socket Layer:安全套接字)利用数据加密,身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议。 SSL协议提供的功能主要有: (1)数据传输的机密性:利用对称密钥算 阅读全文
posted @ 2024-07-05 11:09 HOUHUILIN 阅读(31) 评论(0) 推荐(0) 编辑
摘要:MySQL - [10] 时间处理函数题记部分 (1)获取当前日期时间:select current_date; (2)获取当前时间戳:select current_timestamp; (3)返回日期中的年/季度/月/日/时/分/秒 select year('2024-04-18 12:10:56'); -- 输出:2024 sele 阅读全文
posted @ 2024-05-30 11:02 HOUHUILIN 阅读(52) 评论(0) 推荐(0) 编辑
摘要:MySQL - [09] 正则表达式转载:https://mp.weixin.qq.com/s/7RavuYGs9SthX2pxGJppqw select * from t1 where name rlike '^[a-zA-Z]+$'; 一、简介 正则表达式使用rlike作为模式匹配的关键字,其语法结构如下 select colum 阅读全文
posted @ 2024-05-29 10:15 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要:MySQL - [08] 存储过程题记部分 一、什么是存储过程 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。 存储过程的特点:① 封 阅读全文
posted @ 2024-05-28 10:39 HOUHUILIN 阅读(35) 评论(0) 推荐(0) 编辑
摘要:MySQL - [03] 数据库引擎所有的数据库文件都存在data目录下,本质还是文件的存储。 -- 建表时指定编码格式为中文utf-8 CREATE TABLE IF NOT EXISTS `student` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VAR 阅读全文
posted @ 2024-05-27 16:37 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要:MySQL - [13] binlog、redolog、undolog、delaylog题记部分 bin log redo log undo log 3.1、什么是undo log 事务是需要保证原子性的,也就是说,事务中的操作要么全部完成,要么什么也不做。但有如下情况,会造成事务执行不完。 ① 事务执行过程中可能遇到各种错误,比如:代码bug出现异常。 ② 程序员在事务执行过程中手动 阅读全文
posted @ 2024-04-25 15:20 HOUHUILIN 阅读(4) 评论(0) 推荐(0) 编辑
摘要:MySQL - [11] InnoDB存储引擎Page 页。是真正理解InnoDB存储引擎的入口。 一、Page —— 页 1.1、InnoDB 数据页及其结构 为了避免一条一条读取磁盘数据,InnoDB采取页的方式,作为磁盘和内存之间交互的基本单位,一个页的大小一般是16KB。 InnoDB 为了不同的目的而设计了多种不同类型的页、存放und 阅读全文
posted @ 2024-04-15 15:35 HOUHUILIN 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1、切换数据库:use information_schema; 2、查看数据库使用大小 SELECT concat(round(sum(data_length/1024/1024),2),'MB') as data FROM information_schema.tables WHERE table 阅读全文
posted @ 2024-04-11 15:34 HOUHUILIN 阅读(63) 评论(0) 推荐(0) 编辑
摘要:MySQL - [06] 测试数据题记部分 一、死神测试数据 嗷嗷待“补” 二、火影忍者测试数据 -- 忍村表 create table hy_villages( VillageID INT PRIMARY KEY, VillageName VARCHAR(50) NOT NULL, Country VARCHAR(50) NOT 阅读全文
posted @ 2024-03-29 17:03 HOUHUILIN 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MySQL - 数据更新场景Excel文件数据更新到表A的某两个字段 Excel文件中Sheet1页有两列,一列是序号,另一列是手机号。表A中有对应的序号列和手机号列。 1、首先,使用Navicat将Excel数据导入数据库,注意修改Excel字段和目标表字段的映射。 2、执行以下语句即可完成更新操作。 update tabl 阅读全文
posted @ 2024-03-28 10:47 HOUHUILIN 阅读(11) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/weixin_45271005/article/details/130091868 Step1:首先,变更之前,需要保证MySQL服务是停止运行的 Step2:MySQL安装路径变更之后,需要修改系统环境变量中MYSQL_HOME的值 Step3:在 阅读全文
posted @ 2024-01-17 21:00 HOUHUILIN 阅读(146) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示