MySQL

MySQL ascii() 函数:获取字符的ASCII码值

在MySQL中,ascii(str) 函数用于获取字符串第一个字符的ASCII码值(MySQL没有字符概念),即返回该字符对应的ASCII数值。其语法格式如下:ascii(str)---返回字符串第一个字符的ASCII码值ascii()函数根据参数返回其第一个字符对应的ASCII码数值。如果传入的是多字符字符串,只返回第一个字符的ASCII码值。值得注意的是,ascii(NULL) 的

MySQL IS NULL 和 IS NOT NULL 查询

基本概念在 MySQL 中,`NULL` 表示缺失或未知的值,它与空字符串 `''` 和数值 `0` 有本质区别。`IS NULL` 和 `IS NOT NULL` 是专门用于判断 `NULL` 值的关键字。基本语法查询字段为 NULL 的记录SELECT 字段列表 FROM 表名 WHERE 字段名 IS NULL;查询字段不为 NULL 的记录SELEC

MySQL的安装配置

一、安装准备1.1 安装包选择MySQL 为 Windows 平台提供两种安装方式:图形化安装包(.msi文件):提供可视化安装向导,推荐新手使用免安装版(.zip压缩包):需手动配置,适合有经验的用户1.2 系统要求操作系统:Windows 7/8/10/11 或 Windows Server 2008 R2 及以上硬件配置:至少2GB RAM,建

MySQL concat() 函数:字符串拼接

在MySQL中,concat(str1, str2, ...) 函数用于连接多个字符串,即返回所有参数字符串连接后的结果。其语法格式如下:concat(str1,str2,...)--返回连接后的字符串concat()函数根据多个参数字符串将它们按顺序连接成一个新的字符串。值得注意的是,concat(NULL, str) 的返回值是NULL;而concat(数字

MySQL二进制日志详解与数据恢复

一、二进制日志基础查看二进制日志配置查看二进制日志状态SHOWVARIABLESLIKE'log_bin%';查看当前二进制日志文件SHOWMASTERSTATUS;查看所有二进制日志文件SHOWBINARYLOGS;&nbsp

MySQL 登录与退出完整指南

一、基本登录语法mysql [options] [database] [-e "SQL语句"]二、常用连接参数详解参数全称说明示例-h--host服务器地址(主机名或IP)-h localhost,-h 192.168.1.100-P--port服务器端口(默认3306)-P 3307,-P 3306-u--user用户名-u root,&n

MySQL inet_ntoa() 函数:数值转IP

在MySQL中,inet_ntoa(expr) 函数用于将数值转换为IP地址,即将整数值转换为点分十进制的IP地址格式。其语法格式如下:inet_ntoa(expr)--将数值转换为IP地址inet_ntoa()函数是一个网络地址函数,用于将无符号整数转换为对应的IPv4点分十进制地址格式。值得注意的是,inet_ntoa()函数接受无符号整数值,返回对应的点分十进制IP地址字符串;如

数据库事务 (Transaction)

事务是数据库管理系统中的一个核心机制,它是一个操作序列,包含了一组数据库操作命令(如SELECT, INSERT, UPDATE, DELETE)。事务将这些命令视为一个不可分割的整体,要么全部成功执行,要么全部不执行。它是数据库进行并发控制和故障恢复的最小逻辑工作单元。应用场景:特别适用于多用户同时操作、对数据准确性要求极高的系统,例如:航空公司的订票系统银行、保险公司证

MySQL curtime() 函数:获取当前时间

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

数据库三大范式详解

一、范式核心思想设计目标:通过结构化拆分,消除数据冗余和异常,同时保证数据完整性 平衡原则:范式化越高,冗余越少,但查询可能需更多JOIN(实际设计需权衡)二、三大范式逐层解析1. 第一范式(1NF):原子性规则:每个字段必须是**不可再分**的最小数据单元 违反案例: 错误设计(多值存储在一个字段)CREATET