MySQL

MySQL 图形化管理工具

1.工具概览工具名称语言支持特点描述适用场景官网链接MySQLWorkbench英文官方出品,功能全面(设计/开发/运维)专业数据库管理官网下载phpMyAdmin中文基于Web,轻量易用快速操作/简单维护官网下载Navicat中文界面友好,

MySQL 命令行客户端闪退问题

1. 常见原因问题现象可能原因解决方案密码错误/未输入闪退后无错误提示1. 使用命令行登录验证密码2. 检查客户端是否配置了默认密码服务未运行MySQL服务未启动1. 服务管理器中启动MySQL服务2. 设置服务为自动启动配置文件冲突修改my.ini后闪退1. 检查参数语法错误2. 备份后恢复默认配置3. 注意字符集设置端口占用客户端无法连接1.netstat -ano查看

MySQL 整数类型

整数类型概述MySQL 提供了5种整数类型,用于存储不同范围的整数值,每种类型占用不同的存储空间:类型名称说明存储需求有符号范围(signed)无符号范围(unsigned)TINYINT很小的整数1字节-128 ~ 1270 ~ 255SMALLINT小的整数2字节-32,768 ~ 32,7670 ~ 65,535MEDIUMINT中等大小的整数3字节-8,388,60

MySQL死锁:从原理到预防之道

什么是死锁?死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种相互等待的现象,若无外力干预,这些事务都将无法进行下去。死锁的产生必须满足以下四个条件:条件名称描述简单解释互斥条件(MutualExclusion)一个资源每次只能被一个事务持有。

MySQL 主键

主键约束是数据库设计中最重要的约束之一,您已经提供了非常全面的介绍。下面我将对主键约束进行系统性的总结和补充,并优化内容结构:主键约束核心特性1. 唯一标识:主键值必须唯一标识表中的每一行记录2. 非空性:主键列不允许为NULL值3. 单一性:每个表只能有一个主键约束4. 索引自动创建:主键会自动创建聚集索引(在InnoDB中)主键类型详解单字段主键定义方式一:在列定义时直

MySQL HAVING 子句

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

MySQL aes_encrypt() 函数:使用AES算法加密数据

在MySQL中,aes_encrypt(str, key_str) 函数用于使用AES算法加密数据,即返回使用指定密钥对字符串进行AES加密后的二进制数据。其语法格式如下:aes_encrypt(str,key_str)--返回AES加密后的二进制数据aes_encrypt()函数是一个加密函数,使用AES(高级加密标准)算法对数据进行加密,返回二进制格式的加密结果。值得注

MySQL8.0+ row_number() 函数:行添加序号

在MySQL中,row_number() 函数用于为结果集中的行分配连续序号,即返回每行在分区内的连续编号。其语法格式如下:row_number()over(partitionbyexprorderbyexpr)--返回行的连续序号row_number()函数是一个窗口函数,用于为结果集中的每一行分配一

MySQL now() 函数:获取当前日期时间

在MySQL中,now() 函数用于获取当前日期时间,即返回系统当前的日期和时间值。其语法格式如下:now()--返回当前日期时间now()函数不需要任何参数,直接返回当前的日期时间值(格式:YYYY-MM-DD HH:MM:SS)。值得注意的是,now() 总是返回当前的系统日期时间,不受其他参数影响。下面,我们将使用now()函数获取当前日期时间:selectnow()

MySQL ceiling()函数:向上取整

在MySQL中,ceiling(x)函数被称为向上取整函数,其功能与ceil(x)函数完全相同,都是返回大于或等于x的最小整数。值得注意的是:ceiling()是ceil()的别名函数,两者在MySQL中功能完全相同,只是名称不同,用户可以根据个人习惯选择使用。其语法格式如下:ceiling(x)--返回大于或等于x的最小整数对于正小数,ceiling()会向上取整到更大的整数;对于负