当前位置: 首页 > backend >正文

【补充】数据库中有关系统编码和校验规则的简述

一、字符集和校验规则



1.创建数据库案例
  • 数据库创建方法:使用CREATE DATABASE语句创建数据库
  • 字符集指定方式:通过CHARACTER SET=utf8指定数据库编码格式
  • 默认配置说明:未指定字符集时默认使用utf8和utf8_general_ci
  • 配置文件位置:数据库目录下包含db.opt文件存储编码信息
  • 校验规则设置:可在创建数据库时同时指定字符集和校验规则
  • 目录结构说明:每个数据库对应一个目录,包含配置文件和表文件
  • 编码查看方法:通过cat命令查看db.opt文件内容
2.字符集和校验规则
1) 查看系统默认字符集以及校验规则
  • 字符集定义:character set用于设置数据库的编码格式,如utf8。
  • 校验规则:collate用于设置数据库的校验规则,如utf8_general_ci。
  • 查看默认字符集:通过查看db.opt文件确认数据库的default charset。
  • 创建数据库时指定字符集:使用character set utf8设置编码格式。
  • 创建数据库时指定校验规则:使用collate utf8_general_ci设置校验规则。
  • 字符集与校验规则的关系:两者共同决定数据库的编码和校验格式。
  • 默认配置:数据库默认使用utf8字符集和对应的校验规则。
  • 拼写注意:collate是动词形式,collection是名词形式,需区分使用。
2) 查看数据库支持的字符集
  • 查看字符集命令:使用SHOW CHARACTER SET查看系统支持的字符集
  • 字符集与校验规则:每个字符集有对应的校验规则(如GBK对应gbk_chinese_ci)
  • 创建数据库指定编码:CREATE DATABASE时可通过CHARACTER SET和COLLATE显式指定编码(如GBK)
  • 编码继承原则:未指定编码时继承系统默认配置,指定时优先采用SQL语句中的设置
  • 编码层级关系:表继承数据库编码,数据库继承MySQL系统配置
  • GBK编码特点:支持中文的字符集,校验规则为gbk_chinese_ci
  • 编码配置意义:影响数据存储格式和校验行为,需在创建数据库时明确
http://www.xdnf.cn/news/17869.html

相关文章:

  • 非极大值抑制(NMS)详解:目标检测中的“去重神器”
  • 小兔鲜儿-小程序uni-app(二)
  • 【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架
  • C语言基础00——基本补充(#define)
  • 非中文语音视频自动生成中文字幕的完整实现方案
  • 38 C++ STL模板库7-迭代器
  • 电子电气架构 --- 线束设计一些事宜
  • 商城开发中,有哪些需要关注的网络安全问题
  • 【大模型微调系列-02】 深度学习与大模型初识
  • tun/tap 转发性能优化
  • 如何通过ETLCloud做数据监听
  • 北京JAVA基础面试30天打卡10
  • Unity与OpenGL中的材质系统详解
  • 电子电气架构 --- 探索软件定义汽车(SDV)的技术革新
  • 力扣326:3的幂
  • Ubuntu20.04下Px4使用UORB发布消息
  • OpenCV-循环读取视频帧,对每一帧进行处理
  • Qt——常用Widget(控件)
  • 【swift】SwiftUI动画卡顿全解:GeometryReader滥用检测与Canvas绘制替代方案
  • 有红帽认证证书可以0元置换华为openEuler-HCIA/HCIP认证
  • 醋酸镧:看不见的科技助力
  • 介绍TCP的拥塞控制
  • Oracle EBS R12.2 adlnkoh.sh执行报错
  • windows系统创建FTP服务
  • ar / let / const 以及不同写法的区别一
  • Vue 侦听器(watch 与 watchEffect)全解析2
  • [Chat-LangChain] 前端用户界面 | 核心交互组件 | 会话流管理
  • NY232NY236美光固态闪存NY240NY241
  • 责任链模式C++
  • 当云手机出现卡顿怎么办?