MySQL

如何对默认字符集和校对规则进行修改?

MySQL 具备显著的字符集灵活性,区别于 Oracle 等多数数据库管理系统通常仅支持统一字符集的限制,其可在同一服务器、数据库、甚至同一张表的不同字段中配置不同字符集。同时,MySQL 的字符集与校对规则支持服务器、数据库、表、字段四个层级的默认设置,各层级设置位置不同,分别作用于对应范围的字符存储与比较逻辑。如何查看服务器字符集和校对规则:输入:SHOWVARIABLES&nbs

MySQL 整数类型

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

MySQL BETWEEN AND 范围查询

基本语法SELECT 字段列表FROM 表名WHERE 字段名 [NOT] BETWEEN 值1 AND 值2;核心特点1. 包含边界值:BETWEEN AND 查询包含两端的值(闭区间)2. 适用于多种数据类型:数字、日期、字符串等3. 可读性强:比使用 `>=` 和 `<=` 组合更直观使用示例1. 数字范围查询查询年龄20到23岁之间的学生(包

MySQL通用查询日志

一、查看通用查询日志状态首先检查当前通用查询日志的配置状态。查看通用查询日志是否开启及日志文件位置SHOWVARIABLESLIKE'general_log%';查看日志输出方式(FILE/TABLE/NONE)SHOWVARIABLESLIKE'log_output

MySQL 字符串类型全面解析

字符串类型分类与比较类型描述最大长度存储方式特点CHAR(M)固定长度字符串255字符定长(M字节)不足长度用空格填充,检索时去除尾部空格VARCHAR(M)可变长度字符串65,535字符变长(L+1字节)仅占用实际需要空间+1字节(记录长度),保留尾部空格TINYTEXT短文本字符串255字符L+1字节专门存储较小文本,不删除尾部空格TEXT常规文本字符串65,535字符L+2字节适

MySQL 查看表约束

`SHOW CREATE TABLE` 是 MySQL 中查看表结构和约束的重要命令,它能够显示表的完整创建语句,包括所有约束信息。命令语法SHOW CREATE TABLE <数据表名>;或使用更易读的格式:SHOW CREATE TABLE <数据表名> \G约束类型及显示方式1. 主键约束 (PRIMARY KEY)&n

MySQL修改数据表

ALTER TABLE语句是MySQL中用于修改现有表结构的重要命令,它允许您在不删除重建表的情况下调整表的各种属性。以下是修改数据表的全面指南:基本语法结构ALTERTABLE表名[修改操作];主要修改操作类型1. 修改表名ALTER TABLE 旧表名 RENAME TO 新表名;示例:ALTER

MySQL 支持多种 SQL 模式运行

1. 设计初衷:灵活性与兼容性应用场景广泛:从嵌入式系统到大型互联网应用,不同场景对SQL严格程度要求不同。平滑迁移:支持其他数据库(如Oracle/SQL Server)迁移到MySQL时,可通过调整SQL模式兼容原有SQL语法。渐进式严格:允许开发者根据项目阶段调整规范(如开发期用严格模式,迁移期用宽松模式)。2. SQL模式的核心作用通过 `sql_mode` 参数控制MySQL

MySQL 配置文件详解

1. 文件位置默认路径:`C:\Program Files\MySQL\MySQL Server X.X\my.ini` 可能位置:隐藏目录 `C:\ProgramData\MySQL\MySQL Server X.X\` 2. 核心配置解析[client]port = 3306&nbsp