oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节
以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度。
今天测试了下发现不对了
可以看到第一个的长度确实是15,但是第二个为什么是5?
在网上找到资料:char_length计算的是字符长度,而length计算的是字节长度,刚好我使用的是utf8,一个汉字占3个字节,占一个字符。
那好了,应该是对的上了,可是好奇心我就试了下
为什么这是相同的?因为这不是汉字
好了,现在知道原来mysql和oracle一样的,但是又看到一篇说mysql的varchar与oracle的varchar2是不一样的,前者是用字符做单位的,后者是用字节做单位的。对于oracle11g的varchar2是用字节做单位的在以前玩oracle时测试过,但是mysql就没有测试过,好吧现在测试下。我先将字段长度改小看下能不能给容下,测试结果确实是可以的,证明mysql的varchar是用字符做单位的,这里就不贴图了,大家可以自己验证下。
总结:oracle 中varchar2(10) 既10个字节3个汉字
mysql 中varchar(10) 既10个字符10个汉字
所以现在可以将mysql的varchar字段减小1/3了,性能也能提高哦。
oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节相关推荐
- utf-8的英文字母和中文汉字是一个字符占几个字节
转自https://blog.csdn.net/kindsuper_liu/article/details/80202150 英文字母和中文汉字在不同字符集编码下的字节数 英文字母: 字节数 : 1; ...
- oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...
首先,我们需要准备数据库连接所需的jar包.目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来. Mysql ...
- oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称
SQL查询数据库中所有指定类型的字段名称和所在的表名 --查询数据库中所有指定类型的字段名称和所在的表名 --eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名 ...
- oracle和mysql的安装_Windows下Oracle的下载与安装
一.Oracle下载 二.Oracle安装 1.安装准备 Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2.解压完成如下图所示 3.双击 setup.exe 文件进行安装, ...
- Mysql存储级别_mysql 存储引擎分类和事务隔离级别
mysql 存储引擎分类 myisam和innodb的区别 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条S ...
- 简述mysql 存储引擎_Mysql基础-存储引擎简述
说明:Mysql服务器提供了丰富的存储引擎供我们选择,并且给我们提供了足够的可配性,完全可以根据实际需要实现自定义. Mysql 的存储引擎介绍 在数据库中存的就是一张张有着千丝万缕关系的表,所以表设 ...
- mysql 存储引擎_MySQL存储引擎
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特定 ...
- mysql 存储表情_MySQL支持存储emoji表情
项目中,项目之前使用的utf8的编码集,但是项目测试过程中,发现需要支持emoji表情,所以考虑将utf8编码更改为utf8mb4. emoji表情是1个字符占4个字节,而utf8编码只支持1-3个字 ...
- java一个中文几个字节_java一个汉字占几个字节;一个字符占几个字节?redis一个汉字占几个字节;一个字符占几个字节?...
脱离字符集编码 谈这个问题没什么实际意义 我不知道你讲的Java 中汉字是几个字节具体是什么意思 Java 中 Character 采用的是 utf-16 编码,那么就是两个字节(0----65535 ...
最新文章
- echart label 不随值变化位置_炼丹神器来了! 模型结构、训练日志、特征提取都能可视化,调参不慌了!...
- 【渝粤教育】国家开放大学2018年秋季 0033-21T工程数学 参考试题
- 小程序: 在同一个文件夹中配置多个页面
- 机器学习笔记(八)——决策树模型的特征选择
- Python基础__Python序列基本类型及其操作(1)
- api接口怎么分批传递数据_新手上路:浅谈什么是API接口 API定义是什么
- MPD2011 深圳站 徐锋《手机(及互联网产品)可以做得更好》要点纪要
- Android利用温度传感器实现带动画效果的电子温度计
- 华为Mate 40 Pro全新概念图曝光:这设计有点夸张了
- Linux下Grub命令配置详解
- 开发小工具和一些小技巧
- 3dmax java,基于Java 3D与3DS MAX的虚拟校园设计
- 九层之台,起于累土:码良组件开发
- 【.Net码农】ListT 类
- win7免费升级win10(正版)!!!
- 【python入门】循环语句
- python 自动生成问卷表的软件的设计与实现 毕业设计源码291138
- 英语单词词根词缀和词性转换
- 【阅读笔记】后真相时代的竞争性真相
- Vue3+ Vue-cli (2) 组件篇
热门文章
- 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...
- mysql数据库表删了重建error_数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败-阿里云开发者社区...
- win10禁止dpi缩放在哪_Win10最新DPI缩放技术怎么设置?
- 安卓 按钮 menuinflater_浏览图片可致安卓手机远程被黑 工业用冰柜可被远程解冻...
- 高通linux内核目录,高通 android 源代码以及目标系统目录结构
- python常用类库_Python常用库
- r.java没有生成_r.java文件没有生成
- python3 读取txt替换、n_从Python2迁移到Python3实战(一) pyupgrade
- cmyk图像处理matlab,数字图像处理及MATLAB实现 全套课件.pptx
- java记录每个元素出现几次_哪位师傅帮用Java我计算出数组中每个元素出现的次数...