详解MySQL 表中非主键列溢出情况监控
今天,又掉坑了。 之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了,具体见这篇MySQL主键溢出复盘 这次遇到的坑,更加的隐蔽。 是一个log表里面的一个int signed类型的列写满了
今天,又掉坑了。 之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了,具体见这篇MySQL主键溢出复盘
这次遇到的坑,更加的隐蔽。基于mysql 默认排序规则的坑
mysql默认varchar类型是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。 utf8_genera_ci不区分大小
mysql默认varchar类型是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则:
utf8_bin将字符串中的每一个字sql中删除列的语句
在 sql 中,使用 alter table 语句删除表列的语法是:alter table table_name drop column column_name。该语句将永久删除指定列中的所有数据,如果该列是外键、唯一约束或主键的一部分,还必须删除相关约束。 SQL 中删除列的语句 在 SQL 中,可以使用 ALTER TABLE 语句来删除表中的列。语法如下: ALTER TABLE table
✅对线面试官CHAR和VARCHAR了解嘛,区别是什么
面试官:我看你们项目上用的是MySQL,相关的类型了解吗? 派大星:嗯,了解一些。 面试官:嗯,那你知道char和varchar的区别是什么嘛?简单说一说。 派大星:好的。 首先,CHAR和VARCHAR均为数据库中用于存储字符串数据的数据类型。它们之间的主要区别在于存储空间的使用方式。 比如:CHAR为一种定长数据类型,其长度固定且在存储时会自动加入空格以填满指定长度,长度范围为0至255; V
常用mysql数据库权限
MySQL数据库权限的概述 MySQL数据库权限是指管理MySQL数据库时的安全措施。数据库管理员可以将不同的权限授权给不同的用户,以保证数据的安全性和完整性。 MySQL数据库权限分类 MySQL数据库权限主要分为“全局权限”和“对象权限”两种。 全局权限指的是对整个MySQL服务器的操作权限,包括创建用户、创建数据库、更新、插入和删除等操作。对象权限指的是对特定的数据库或表的操作权限,包括查询