当前位置:首页 > 站长知识 > 数据库

MySQL字符串日期格式转换

2024-11-29数据库39
MySQL字符串日期格式转换
代码示例:在MySQL中,字符串日期格式转换可以通过多种方法实现,以下是一些常用的方法和示例:使用STR_TO_DATE()函数:这个函数可以将字符串转换成日期或时间格式。它需要两个参数:要转换的字符串和该字符串的日期或时间格式。1SELECT STR_TO_DATE('2023-04-01...

mysql修改数据库引擎

2024-11-29数据库43
修改MySQL数据库引擎的方法包括使用ALTER TABLE语句、更改默认存储引擎、使用MySQL Workbench、导出和导入数据。其中,使用ALTER TABLE语句是最常见和直接的方法。通过ALTER TABLE语句,可以在不影响数据的情况下快速地将表的存储引擎更改为所需的引擎。这种方法不仅...

Windows系统下MySQL忘记root密码的解决方法

2024-11-29数据库41
Windows系统下MySQL忘记root密码的解决方法
方法1:对于忘记MySQL root用户密码,常规的解决方法是启动的时候加 skip-grant-tables 选项,在绕过密码认证之后,进入MySQL数据库系统,以便进行修复或重置密码等操作。在window下,怎么操作呢,接下来为您介绍。1、window下关闭MySQL相关服务打开cmd窗口,我这...

MySQL中查找最小缺失ID的方法

2024-11-29数据库43
在开发过程中,我们经常会遇到需要查找数据库表中最小的缺失 ID 的情况,特别是在处理需要顺序标识符的业务逻辑时。本文将探讨如何在 MySQL 中高效地查找某一表中最小的没有被占用的 ID,并进一步扩展相关的知识与优化方法。问题背景假设我们有一个名为 your_table_name ...

mysql中实现两列的值互换的方法

2024-11-29数据库44
mysql中实现两列的值互换的方法
Mysql中如何实现两列的值互换如图,因业务要求,需要把某两列的值互换。1、第一感觉此sql应该能处理问题了123UPDATE studentsSET name = other_name,    other_name = name;结果是这样。。。没搞定2、需...

mysql约束和高级sql

2024-11-29数据库40
约束MySQL中的约束用于定义表中数据的规则,以确保数据的准确性和可靠性。以下是MySQL中常用的一些约束类型及其概述:PRIMARY KEY(主键):唯一标识表中每条记录的字段或字段组合, 一个表中只能有一个主键。主键字段的值不能为NULL。FOREIGN KEY(外键):用于建立两个表之间的关系...

后端服务器中怎么实现mysql数据库操作接口功能

2024-11-29数据库37
连接MySQL数据库首先,在Node.js中连接MySQL数据库需要用到mysql模块。可以使用npm包管理器进行安装:1npm install mysql安装完成之后,在Node.js中引入mysql模块:1const mysql = require('mysql');接着,可以使...

MySQL 8.0自增变量

2024-11-29数据库40
MySQL 8.0特性-自增变量的持久化在MySQL 8.0之前,自增主键AUTO_INCREMENT的值如果大于max(primary key)+1,在MySQL重启后,会重置AUTO_INCREMENT=max(primary key)+1,这种现象在某些情况下会导致业务主键冲突或者其他难以发现...

Linux 安装部署 MySQL 8.0以及配置

2024-11-29数据库39
Linux 安装部署 MySQL 8.0以及配置
 参考我之前的文章ubuntu下apt-get安装和彻底卸载mysql详解 本文的环境是unbuntu的分支pop os,操作等同于ubuntu1、更新源1sudo apt update2、搜索mysql-server 1sudo apt search mysql-se...

Mysql大表数据归档

2024-11-29数据库40
Mysql大表数据归档
前言在生产实践中,你的mysql数据库可能面临下面这些情况:不可抗力的因素,数据库所在服务器被回收,或者服务器磁盘损坏,数据库必须得迁移?单点数据库读写压力越来越大,需要扩展一个或多个节点分摊读写压力?单表数据量太大了,需要进行水平或垂直拆分怎么搞?数据库需要从mysql迁移到其他数据库,比如PG,...

MySQL行格式

2024-11-29数据库59
MySQL行格式
首先我们知道在MySQL中页是数据读写的最小单元,默认是16KB。页内的记录会组成一个单链表,每条记录就是一行数据,行格式决定了一行数据是如何进行物理存储的,进而影响查询和DML操作的性能。✅ 四种行格式在InnoDB中,常见的行格式有以下4种:compact(紧凑)除了保存字段值外,还会记录头信息...

mysql日常锁表之flush_tables语句用法

2024-11-29数据库40
1. Flush tables简介官方手册中关于Flush tables的介绍Closes all open tables, forces all tables in use to be closed, and flushes the query cache.FLUSH TABLES also re...

Mysql 中的secure_file_priv参数怎么设置

2024-11-29数据库35
Mysql 中的secure_file_priv参数怎么设置
secure_file_priv是MySQL中的系统变量,用于限制文件的读取和写入。该参数的设置可以通过my.ini(windows版本)/my.cnf(Linux版本)中设置。修改完参数之后,必须重启数据库才能生效。启动MySQL,先查看secure_file_priv的值。命令:show var...

MySQL insert 记录后查询乱码怎么解决

2024-11-29数据库38
问题现象后台应用程序使用的是云上的 MySQL 服务,需要给 MySQL 数据表里 insert 一些数据,平时都是先运行一个 MySQL 的 pod:1kubectl run mysql-client --rm -it --restart='Never' --image mysql...

Mysql8.4.3LTS中离线部署安装就教程

2024-11-29数据库47
Mysql8.4.3LTS中离线部署安装就教程
一、部署环境软件:mysql8.4.3LTS系统:ubuntu24.04资源配置资源分配的大小与业务系统的体量有关系;所以没有固定CPU: 2核内存: 4 GB磁盘: 50 GB sda[系统盘] 50GB, 默认分区sdc[数据盘] 100GB 挂载点 /dcdata...

Linux之MySQL主从复制详细步骤

2024-11-29数据库41
Linux之MySQL主从复制详细步骤
MySQL的主从复制(Master-Slave Replication)是一种数据复制解决方案,将主数据库的DDL(数据定义语言)和DML(数据操纵语言)操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而是的从库和主库的数据保存同步。MySQL支持将数据从一个MyS...

mysql函数group_concat()返回结果不全怎么办

2024-11-29数据库38
mysql函数group_concat()返回结果不全怎么办
一、场景mysql使用group_concat()函数拼接返回字段时发现返回结果数据不全二、原因是group_concat()函数返回结果的字符数大于mysql参数group_concat_max_len配置的最大字符长度三、排查查看group_concat_max_len配置1SHOW VARIA...

mysql的count()函数条件表达式不生效怎么办

2024-11-29数据库42
mysql的count()函数条件表达式不生效怎么办
示例表数据统计错误的sql1select count(age = 10) as count from student查询结果原因count(‘任意内容’)都会统计出所有记录数因为count只有在遇见null时才不计数即:1count(null)==0解决方法1count()函数中条件表达式加上or...