注册
达梦与MySQL之间VARCHAR及CHAR类型长度对比
技术分享/ 文章详情 /

达梦与MySQL之间VARCHAR及CHAR类型长度对比

极大の鱼 2023/02/07 2826 5 1

很多人在进行MySQL到达梦迁移时,经常会遇到--字符串长度超出定义类似问题,这其中相当多一部分是因为有时MySQL与达梦之前字符串长度不一致导致。
那MySQL与达梦之间字符串长度差别在哪里?
下面是我做的一个简单总结和字符串类型对应关系表

MySQL5.0版本以上,varchar(30),指的是30字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放30个。
达梦8在字符集以外增加了一个控制条件,LENGTH_IN_CHAR(是否以字符为单位存储),该参数开启后,若字符集为UTF8,新建varchar字段长度默认4;若字符集为GBK,新建varchar字段长度默认2。

MySQL

1.jpg

达梦

2.jpg

欢迎留言讨论

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服