Mysql,Oracle varchar2 字节长度
转载:https://www.cnblogs.com/kxdblog/p/4042331.html
1.错误提示:
mysql的Data truncation: Data too long for column 'path' at row 1
错误原因:
1.字段过长而导致出错的,
2. 可能是因为数据库里的表设置的字符集不相同。
解决办法:
varchar(10) ——>varchar(20)
alter table `cms_activity_test` convert to character set gbk collate gbk_chinese_ci;(单独修改指定表的字符集)
其他参考:
mysql和oracle做数据同步。其中表的一个字段在mysql中设置为varchar(6),Oracle中为varchar2(6)
但mysql中能正常存放的数据同步到oracle中却报 ORA-12899: value too large for column错误。
这是为什么呢?
应该还要看字符集编码方式
mysql中varchar(6)代表可以存放6个汉字,6个字母,或6个数字。
oracle中varchar2(6)代表可以中存放6个字节。即oracle中varchar2的长度代表字节数而不是字符数。
mysql中一个汉字占三个字节,Oracle中一个汉字占两个字节。
虽然mysql varchar 和orache varchar2中字段设置相同的长度,但oracle中却存放不下
SQL> insert into toracle values('北京蒙迪艾尔');
insert into toracle values('北京蒙迪艾尔')
ORA-12899: value too large for column "SCOTT"."TORACLE"."NAME" (actual: 12, maximum: 6)
-- 在oracle中varchar2(6)中插入6个汉字失败
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
Mysql,Oracle varchar2 字节长度相关推荐
- ORACLE VARCHAR2最大长度是4000?还是32767?
ORACLE VARCHAR2最大长度问题 url:http://www.cnblogs.com/kerrycode/p/3833746.html 2014-07-09 15:53 by 潇湘隐 ...
- ORACLE VARCHAR2最大长度问题[作者:潇湘隐者]
url:http://www.cnblogs.com/kerrycode/p/3833746.html 2014-07-09 15:53 by 潇湘隐者, 作者:潇湘隐者 出处:http://ww ...
- Mysql UTF8 varchar与Oracle ZHS16GBK varchar2同长度下存汉字的差异
目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 3 5.1 验证实验... 3 5.2 问题分析... 5 6 延展.. ...
- mysql varchar vs oracle varchar2
1.错误提示: mysql的Data truncation: Data too long for column 'path' at row 1 错误原因: 1.字段过长而导致出错的, 2. 可能是因为 ...
- mysql gbk编码 字节数_MySql中UTF8和GBK编码中文字符长度问题
2.设计函数,输入为一个字符串,里边包含中文.英文.数字等字符,编码为GBK.中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意. a) 用常用语言(c/c++/php/ja ...
- java oracle 中文长度,Java String length 和 Oracle varchar2 长度对应关系
1.Oracle数据库:char和varchar2和nvarchar2区别 常规情况下,对于字符串类型的数据列,在oracle设计表时设置为byte来进行储存. 1>CHAR和VARCHAR2区 ...
- Mysql varchar 字节长度
1.我们经常 mysql创建 varchar(20) name这个 20长度 究竟是表示的字符数还是字节数?根编码字符集又有没有关系? 首先 mysql 5.X 以上的版本的 定义中 表示的字符长度 ...
- oracle varchar默认长度_面试官:如何精确计算mysql数据库索引长度?
概述 我们知道MySQL Innodb 对于索引长度的限制为 767 字节,并且UTF8mb4字符集是4字节字符集,则 767字节 / 4字节每字符 = 191字符(默认索引最大长度),所以在varc ...
- MySQL字符集编码中,VARCHAR 字符长度与字节长度的理解
MySQL中基于 UTF-8 字符集编码,VARCHAR 字符长度与字节长度的理解 UTF-8 字符集 utf8mb4 字符集 参考 UTF-8 字符集 在 mysql 4.1 及之前早期版本中,如果 ...
- oracle查询值的字符串长度、字节长度、大小写字母转换
1.||--拼接符 SELECT str1, str2,str1 | | str2 AS str_concat FROM 表名; 2 LENGTH--字符串长度 SELECT LENGTH('ab') ...
最新文章
- 【camera】自动泊车-基于深度学习的视觉车位检测项目(课程设计--训练代码、测试代码、部署demo)(2)
- 实时数据库领域中有关数据压缩的认识误区
- C++如何实现DNS域名解析转
- SpringBoot | 第十五章:基于Postman的RESTful接口测试
- 使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
- 四川大学计算机网络_四川大学20考研情况
- 教师节 | 程序员都这么玩,你敢挑战吗?
- IIS6部署web service完整过程
- 华为Mate50系列不会停更:已敲定设计方案供货时间待定
- 2K分辨率下1070TI更换2080S能有多大提升,值得换吗?
- openCV实现多人脸检测,多眼部检测,完整代码和详细注释
- 信息系统项目管理师考试难?一次过备考经验分享给大家
- YML格式(java 常用配置文件格式)
- 多层陶瓷电容器用处_陶瓷电容器的作用是什么
- 一些临时邮箱服务网站
- openwrt USB热插拔(hotplug)
- 如何内置AdobeFlashPlayer.apk
- svn 提交仍处于树冲突 One or more files are in a conflicted state
- 无需翻墙使用ChatGPT-4
- 支持M1芯片的Photoshop 2021安装教程 已经支持M1芯片ARM M1处理器安装PS2021解决方案教程 最新方法!
热门文章
- 牛津高阶字典ld2_(离线)英语词典软件推荐
- 机器学习期末复习题题库-单项选择题
- JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
- 思科模拟器:路由器基本配置
- C# ManualResetEvent 类的理解
- 购买了ESET NOD32 授权
- Big FAT32 Format Pro(U盘格式化工具)官方正式版V2.0 | u盘无法格式化怎么办 | 万能u盘修复工具下载 | 突破FAT文件系统4GB的限制
- 计算机性能怎么测试软件,如何测试电脑性能|检测电脑性能的方法
- 计算机毕业设计 SSM网上订票系统 飞机订票购票系统 在线订票系统 机票订票系统
- python爬取谷歌图片_Python爬取谷歌街景图片