mysql 中文字段名_【划重点!】分布式事务数据库 —-MySQL 数据库开发规范(第二、三节)...

51f066ed584bbb9255ddebc2dfcbcf16.png

Amy又来啦~上篇文章为大家带来了分布式事务数据库MySQL开发规范第一节,今天继续为大家更新第二三节的内容~

第二节表名称与字段名称设计规则
表名称 hotdb_heartbeat 为 某分布式事务数据库的心跳表,在业务系统中,请不要使用该表名称。
字段名称 dnid 为 某分布式事务数据库 的一个 QUERY 功能点,因此,在业务系统表结构设计时,请不要在任何表中使用 dnid 字段名称。

第三节字符集

字符集 UTF-8 编码基本上表达我们日常所使用到的汉字、字母或字符,也能够兼容更
多语种;其次,项目所用编程语言为 JAVA,而 JAVA 开发工具的语言也是默认为 UTF-8。
若项目中的业务数据不需要区分字母的大小写,我们的建议:字符集统一为 utf8,字符
集校对规则为 utf8_general_ci;若研目中的业务数据需要区分字母的大小写,则字符集校对规则为:utf8_bin。
若项目中的业务数据存在特殊字符(emoji 表情),则字符集统一为 utf8mb4,若不区分
大小写,字符集校对规则为 utf8mb4_general_ci,若需要区分大小写,字符集校对规则为utf8mb4_bin。
采用 utf8 编码时,对于中文汉字及符号,实际存储时占三个字节,而数值、字母和符
号(注:英文输入法下),则只占一个字节。例如:
 CREATE TABEL gl_user(username VARCHAR(40));则 username 最多能存储 40 个字符;
 username 存储’U-Cloud’ 则占用存储空间为:7 个字节(注释:变长会额外增加 1 个字节或 2 个字节,此处实际占用存储空间为:8 个字节);
采用 utf8mb4 编码时,对于 emoji 特殊符号,实际存储时占四个字节,而中文字符占三
个字节,数值、字母和符号(注:英文输入法下),则只占一个字节。特别说明
随着移动互联网业务发展,越来越多的移动终端支持输入一些特殊符号,字符编码空间
超过 3 个字节,则可使用 4 个字节编码的 utf8mb4。不区分字母大小的示例,如下:
 CREATE TABEL gl_user(username VARCHAR(40) CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci);则 username 最多能存储 40 个字符,字符自身占用最大
存储空间 160 个字节。

以上就是今天的更新内容,如果这篇文章能够帮到你,可以给我点个赞哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值