MySQL

通过实例教会你查看MySQL字符集及其校对规则?

在《如何理解MySQL里的字符集和校对规则?》我们已经知道了MySQL的字符集和校对规则,现在我将主要介绍查看字符集和校对规则的几种方法。像这样:SHOWCHARACTERset\G我们能查看到所有字符集:mysql>SHOWCHARACTERset\G***************************

MySQL 删除存储过程

一、 基本删除语法1. 标准删除命令DROP PROCEDURE [IF EXISTS] procedure_name; `procedure_name`:指定要删除的存储过程的名称。 重要:存储过程名称后面没有参数列表和括号,这与调用 (`CALL proc_name()`) 和定义时不同。 `IF

MySQL least() 函数:获取参数列表的最小值

在MySQL中,least(expr1, expr2, expr3, ...) 函数用于获取参数列表中的最小值,即返回所有参数中的最小值。其语法格式如下:least(expr1,expr2,expr3,...)--返回参数列表中的最小值least()函数是一个比较函数,用于从多个参数中返回最小的值。值得注意的是,least() 函数会依次比较所有参数

MySQL sec_to_time() 函数:秒数转时间

在MySQL中,sec_to_time(seconds) 函数用于将秒数转换为时间,即返回秒数对应的时间格式(HH:MM:SS)。其语法格式如下:sec_to_time(seconds)--返回秒数对应的时间sec_to_time()函数根据秒数参数返回对应的时间格式,支持超过24小时的秒数转换。值得注意的是,sec_to_time(NULL) 的返回值是NULL;对于字符串参数,se

MySQL oct() 函数:转八进制字符串

在MySQL中,oct(n) 函数用于将数值 n 转换为八进制字符串,即返回数值的八进制表示形式。其语法格式如下:oct(n)--返回数值的八进制字符串oct()函数根据参数数值将其转换为对应的八进制字符串表示。值得注意的是,oct(NULL) 的返回值是NULL;而oct('字符串'),oct() 函数会尝试将字符串转换为数值,然后进行八进制转换。下面,我们将对不同的

MySQL mod()函数:求余运算

在MySQL中,mod(n, m)函数被称为求余函数,其功能是返回n除以m后的余数。其语法格式如下:mod(n,m)--返回n除以m的余数当被除数n为正数时,返回正余数;当n为负数时,返回负余数;当除数m为0时,返回NULL。下面,我们通过mod()函数进行求余操作:selectmod(10,3);selectmod(-10,3);select&

MySQL HAVING 子句

基本语法SELECT 列1, 列2, ..., 聚合函数(列)FROM 表名[WHERE 条件]GROUP BY 分组列HAVING 分组后条件;HAVING 与 WHERE 的核心区别特性WHERE 子句HAVING 子句执行时机在分组前过滤数据在分组后过滤数据可使用聚合函数不可以可以可使用字段别名不可以可以操作对象原始表数据分组后的结果集性能影响先过滤可减少

MySQL 添加字段操作

基本概念MySQL 数据表由行(记录, Record)和列(字段, Field)构成。随着业务需求变化,可能需要向已有表中添加新字段。添加字段的基本语法ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件];三种添加位置的方式1. 在表末尾添加字段(默认方式)ALTER TABLE st

数据库设计的基本步骤详解

数据库设计是软件项目开发的核心环节,其设计质量直接影响系统的性能、可维护性和扩展性。按照规范化的设计流程,数据库设计可分为以下 6 个阶段,每个阶段都有其关键任务和输出成果。1. 需求分析 目标:明确系统的数据需求和业务处理需求。 关键任务:与客户或业务方深入沟通,了解业务流程和数据流转方式。收集并整理数据实体(如用户、订单、产品等)及其

MySQL 5.7 新特性

一、安全性增强1. 随机root密码机制 数据库初始化后自动生成root@localhost用户 默认密码不为空,采用随机生成方式 显著提升默认安装环境的安全性2. test数据库管理 默认不再创建test数据库&nbs