MySQL 唯一约束 唯一约束核心特性1. 唯一性保证:确保列中所有值都是唯一的2. NULL值处理:允许NULL值,但只能有一个NULL(因为NULL不等于NULL)3. 多列约束:一个表可以有多个唯一约束4. 索引自动创建:MySQL会自动为唯一约束列创建唯一索引5. 与主键区别: 主键不允许NULL,唯一约束允许 每表只能有一个主 MySQL约束、函数和运算符 2025年09月01日 1 点赞 0 评论 434 浏览
数据库三大范式详解 一、范式核心思想设计目标:通过结构化拆分,消除数据冗余和异常,同时保证数据完整性 平衡原则:范式化越高,冗余越少,但查询可能需更多JOIN(实际设计需权衡)二、三大范式逐层解析1. 第一范式(1NF):原子性规则:每个字段必须是**不可再分**的最小数据单元 违反案例: 错误设计(多值存储在一个字段)CREATET 数据库设计 2025年08月25日 1 点赞 0 评论 496 浏览
MySQL field() 函数:查找值在列表中的位置 在MySQL中,field(val, val1, val2, val3, ...) 函数用于查找值在列表中的位置,即返回值在后续参数列表中第一次出现的位置索引。其语法格式如下:field(val,val1,val2,val3,...)--返回值在列表中的位置field()函数是一个字符串函数,用于查找第一个参数在后续参数列表中的位置,从1 MySQL字符串函数 2025年11月21日 0 点赞 0 评论 104 浏览
MySQLdate_sub() 函数:日期时间减法运算 在MySQL中,date_sub(date, interval expr unit) 函数用于从一个日期时间值减去指定的时间间隔,并返回计算后的新日期时间。其语法格式如下:date_sub(date,intervalexprunit)--返回日期减去间隔后的结果subdate()函数根据日期时间参数和时间间隔参数,返回计算后的新日期时间,让我们通过下 MySQL日期时间函数 2025年11月20日 0 点赞 0 评论 132 浏览
MySQL locate() 函数:查找子串位置 在MySQL中,locate(substr, str, pos) 函数用于查找子串在字符串中的位置,即返回子串在字符串中第一次出现的位置。其语法格式如下:locate(substr,str,[pos])--返回子串在字符串中的位置locate()函数根据参数进行查找操作:要查找的子串substr,原字符串str,可选的起始位置pos。返回子串第一次出现的位置索引 MySQL字符串函数 2025年11月19日 0 点赞 0 评论 113 浏览
MySQL rand()函数:生成随机数 在MySQL中,rand()函数被称为随机数生成函数,其功能是返回一个0到1之间的随机浮点数,其区间是[0,1)。其语法格式如下:rand()--返回0到1之间的随机浮点数rand(seed)--根据种子值返回可重复的随机数当不提供种子参数时,每次调用返回不同的随机数;当提供种子参数时,相同的种子会返回相同的随机数序列。下面,我们将看到rand(1)的值永远是相等的,ra MySQL数学函数 2025年11月17日 0 点赞 0 评论 143 浏览
数据库备份的重要性 数据库备份是保障数据安全和业务连续性的关键措施,它通过创建数据的副本,确保在发生数据丢失或损坏时能够迅速恢复。无论是人为错误、硬件故障还是恶意攻击,有效的备份策略都能为企业提供最后的数据保障,减少经济损失和声誉损害。数据库备份的核心价值数据库备份主要为了应对以下几种核心场景,这些也是数据库需要备份的关键原因:1. 防止数据永久丢失:数据是许多企业最宝 MySQL数据库备份与恢复 2025年09月07日 1 点赞 0 评论 394 浏览
数据库事务 (Transaction) 事务是数据库管理系统中的一个核心机制,它是一个操作序列,包含了一组数据库操作命令(如SELECT, INSERT, UPDATE, DELETE)。事务将这些命令视为一个不可分割的整体,要么全部成功执行,要么全部不执行。它是数据库进行并发控制和故障恢复的最小逻辑工作单元。应用场景:特别适用于多用户同时操作、对数据准确性要求极高的系统,例如:航空公司的订票系统银行、保险公司证 MySQL事务和字符集 2025年09月07日 1 点赞 0 评论 391 浏览
MySQL 修改视图 一、修改视图定义 (Schema)当基础表结构发生变化,或需要改变视图呈现数据的逻辑时,需要修改视图定义。方法 1:使用 `ALTER VIEW` (推荐)这是直接修改视图的标准方法。语法:ALTER VIEW <视图名> [(列名1, 列名2, ...)]AS <SELECT语句>示例:将视图 `view_students_info` 从选择所有列改为只选择 MySQL视图与索引 2025年09月06日 1 点赞 0 评论 505 浏览
MySQL 函数 一、数学函数基础运算函数函数功能描述ABS(x)绝对值CEIL(x)/CEILING(x)向上取整FLOOR(x)向下取整ROUND(x,d)四舍五入(d为小数位数)TRUNCATE(x,d)数字截断(保留d位小数)三角函数函数功能描述SIN(x)正弦函数COS(x)余弦函数TAN(x)正切函数ASIN(x)反正弦函数ACOS(x)反余弦函数ATAN(x)反正切函数其他数学函数&nbs MySQL约束、函数和运算符 2025年09月02日 1 点赞 0 评论 378 浏览