1.选择优化的数据类型几个原则:更小的通常更好  简单就好  尽量避免NULL选择数据类型时,先选合适的大类型:数字,字符串,时间等。下一步选择具体类型。具体类型包括:1.1 整数类型如果存储整数,可以使用以下几种数据类型:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT。分别使用8,16,24,32,64位存储空间。可选UNSIGNED属性。1.2 实数类型如果            
                
         
            
            
            
            # MySQL 8中的Double默认值
在MySQL 8中,Double类型是一种用于存储浮点数的数据类型。在创建表时,我们可以指定Double字段的默认值,以确保表中的记录始终包含有效的数据。在本文中,我们将探讨MySQL 8中Double字段的默认值的使用方法,并提供相应的代码示例。
## Double类型介绍
Double类型用于存储双精度浮点数,它在内部存储时占用8个字节。Doub            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-27 06:46:07
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言今天就让我们深入InnoDB的存储结构看看这些文件或缓存到底是如何存储及工作的。本文基于MySQL5.7版本。InnoDB总体结构首先我们来看官网的一张图(图片来源于MySQL官网):从上图中可以看出其主要分为两部分结构,一部分为内存中的结构(上图左边),一部分为磁盘中的结构(上图右边)内存结构InnoDB内存中的结构主要分为:Buffer Pool,Change Buffer和Log Buf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-24 18:34:56
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL 8中Double类型的默认小数长度
在MySQL 8中,Double类型是一种用于存储浮点数的数据类型。它可以存储非常大或非常小的数值,并且可以具有可变的小数长度。在本文中,我们将讨论MySQL 8中Double类型的默认小数长度,并提供一些代码示例来说明。
## Double类型概述
Double类型是一种浮点数数据类型,用于存储具有可变小数位数的数值。它可以存储较大或较小            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 12:34:00
                            
                                356阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            知识储备:  1、mysql 的crasy recovery 是通过redo log 和undo log 来完成的;  2、redo log 和undo log的记录的是对页面的物理操作;如在1024号page偏移为100的位置写入‘hello world';也就是说redo log 和nudo log 是否可以正确     的完成是依赖于page 的;如果这个page本身不对的话red            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 18:04:12
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现“mysql 8 double”
## 整体流程
首先,我们来看一下实现“mysql 8 double”这个功能的整体流程,可以用下面的表格展示:
```mermaid
erDiagram
    USER ||--o| STEP
```
## 具体步骤
接下来,让我们一步步来实现“mysql 8 double”这个功能。
### 步骤一:创建数据库
首先,我们需要创建一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-01 03:55:00
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL中的roun()函数可以四舍五入并指定保留小数位处理运算结果SELECT
      round(1 / 3, 4) -- 四舍五入,保留4位小数
FROM
      DUAL;
-- 结果输出:0.3333直接处理小数SELECT
      round(0.55555, 4) -- 四舍五入,保留4位小数
FROM
      DUAL;
-- 结果输出:0.5556
    学习            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 10:42:25
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在 MySQL 8 中使用 IN 操作符
在数据库开发中,我们经常需要从数据库中提取特定的数据。`IN` 操作符是 MySQL 中一个非常有用的功能,它允许我们一次性从数据库表中选择多个值。本文将详细介绍如何在 MySQL 8 中使用 `IN` 操作符,适合刚入行的开发者。
## 整体流程
以下是实现 MySQL 8 中使用 `IN` 操作符的基本流程:
| 步骤 | 描述            
                
         
            
            
            
             1、安装mysql8.0首先需要在192.167.3.171上安装JDK。下载mysql安装包,https://dev.mysql.com/downloads/,找到以下页面下载。         下载后放到linux系统中官网说需要先查看本机是否已安装mysql,删除mysql这里不介绍。yum install libaio  yum install openssl,安装m            
                
         
            
            
            
            解决navicat不能连接问题: grant all privileges on *.* to ‘root’@’%’;ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;ALTER USER 'ro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-04 11:36:00
                            
                                399阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            DCL SQL分类: 1 DDL:操作数据库和表 2 DML:增删改表中数据 3 DQL:查询表中数据 4 DCL:管理用户,授权 1 管理用户 1 添加用户: 语法:create user '用户名'@'主机名' identified by '密码'; create user 'zhangsan' ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-11 18:34:00
                            
                                282阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、安装MySQL1.进入 MySQL 官网下载 MySQL 安装包(mysql-installer-community-8.0.24.0.msi)https://downloads.mysql.com/archives/installer/  
 2.双击.exe 安装文件,等待一会 
    
 3.选择 Custom 
    
 4.选择 MySQL Server 8.            
                
         
            
            
            
            下面简要介绍 MySQL 8 中值得关注的新特性和改进。1.性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载。NoSQL:MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进。该项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 11:16:36
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            恢复前提MySQL 5.* 和 8.* 的恢复方式大同小异,最基本的区别是8.* 中,不再有表结构frm文件,所以要恢复 8.* 的数据,就必须要有完整的建表语句。 而恢复 5.* 的数据,就需要idb文件和 frm文件,当然,如果有完整的建表语句的话,不用frm文件也行。 数据库的字符编码要一致,不然中文会乱码。恢复步骤需要注意的是,以下操作需要选定数据库后执行。5.*恢复表结构确定表列数首先创            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 10:08:06
                            
                                208阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.先查看服务器docker容器的使用情况,查看mysql是否运行docker ps   可以看到每个容器的id2.进入mysql容器内部docker exec -it 这里是mysql的容器id bash3.然后输入mysql 4.输入命令修改密码alter user 'root'@'localhost' identified with mysql_nat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-27 15:22:19
                            
                                337阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.主从复制三种核心格式:1.基于语句级别复制(statement based replication);2.基于行级复制(row based replication);3混合复制(mixed based replication);在数据库中查看当前使用的是哪个级别:show variables like "%binlog_format%";+---------------+-------+| V            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 17:15:33
                            
                                301阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何安装搭建PHP环境,确实,PHP+mysql+apche+....对于新手来说配置起来确实是相当头疼的。下面就教教大家怎么最简单的搭建。先卸载干净原来可能残存的一些东西。在你从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务里停掉MYSQL的服务。再到控制面板里的增加删除程序内进行删除,但是你并不能完整的把MYSQL服务删除,那么就要在注册表里清除你的MYSQL服务。进入注册表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 22:38:51
                            
                                196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    对 MySQL 有研究的读者,可能会发现 MySQL 更新很快,在安装方式上,MySQL 提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解压式安装,不仅快,还干净。在操作系统上,MySQL 也支持多类型操作系统,如 linux,windows 等,如下为 MySQL 几个重大变化的操作系统。               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-28 17:55:02
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            生产部署InnoDB集群1、先决条件InnoDB集群使用组复制技术,所以InnoDB中的实例需要满足组复制要求。可以查看MySQL文档中组复制相关的部分,也可以通过AdminAPI提供的dba.checkInstanceConfiguration() 方法检查实例是否满足要求,如果不满足可以使用 dba.configureInstance() 方法配置实例以满足要求。组复制成员的表需要使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 23:25:36
                            
                                4阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。1. 性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 17:19:07
                            
                                320阅读
                            
                                                                             
                 
                
                                
                    