查看mysql汉字占用的字节数_一个汉字在数据库占几个字节
项目中oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可。但是对于汉字,按照同样的方法就不行了。因为对于汉字不同的字符集,在数据库占用的字节是不一样的。UTF-8字符集,一个汉字占三个字节,gbk字符集,一个汉字占两个字节,比如varchar(10)类型的字段,UTF-8的汉字,只能存3个,gbk字符集的汉字却能存5个。
所以在程序中根据表字段varchar的大小,保存或更新时作出必要的校验否则后台会报错。
办法:1、用表格 maxlength属性,比如maxlength="5",即只能存5个汉字。
MySQL 5.0以上的版本:
1.一个汉字占多少长度与编码有关:
UTF-8:一个汉字=3个字节
GBK:一个汉字=2个字节
2.varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别
3.MySQL检查长度,可用SQL语言:
select LENGTH(fieldname) from tablename 来查看
查看mysql汉字占用的字节数_一个汉字在数据库占几个字节相关推荐
- C/C++中一个int型指针占几个字节?
答案:一个指针在32位的计算机上,占4个字节: 一个指针在64位的计算机上,占8个字节. 指针变量根据"基类型"的不同,有 int * 型,float * 型,do ...
- 一个int型指针占几个字节,跟指针的类型有关系吗?(2020.11)
由于这两天看的数据结构都跟C语言相关,这2天的代码中都遇到了指针的问题,所以今天就看了一些关于指针的博客,然后突然想到一个问题,一个int型的指针占几个字节. 一个int型变量占4个字节,那一个int ...
- mysql utf8占几个字节_数据库表字段缓存_一个汉字在数据库占几个字节?
1.oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可. 但是对于汉字,按照同样的方法就不行了.因为对于汉字不同的字符集, 在数据库占用的字节是不一样的. ...
- mysql 汉字的大小_一个汉字在数据库占几个字节
项目中oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可.但是对于汉字,按照同样的方法就不行了.因为对于汉字不同的字符集,在数据库占用的字节是不一样的.U ...
- 一个汉字在数据库占几个字节
项目中oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可.但是对于汉字,按照同样的方法就不行了.因为对于汉字不同的字符集,在数据库占用的字节是不一样的.U ...
- C++获取文本文件字节数的一个小方法
C++获取文本文件字节数的一个小方法 本博客转载自:http://blog.csdn.net/sayesan/article/details/45840337. 1 调用ifstream打开一个文件 ...
- int 几个字节 java_Java中char,short,int,long占几个字节和多少位
1.字节:byte:用来计量存储容量的一种计量单位:位:bit 2.一个字节等于8位 1byte = 8bit char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字. 整型: b ...
- java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记
作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...
- 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...
下图选自<C语言其实很简单>第8章: 问:请问张老师!书上第227页一句话:指针变量a本身的地址(a所在内存字节编号)是数组的地址,数值上与元素a[0]的地址相等! 这句话是什么意思,我看 ...
- 查看mysql整个库的数据大小_查看mysql数据库容量大小
第一种情况:查询所有数据库的总大小,方法如下: mysql> use information_schema; mysql> select concat(round(sum(DATA_LEN ...
最新文章
- javascript数组降维_Javascript实现的数组降维——维度不同,怎么谈恋爱
- yii required 字段去除*号
- g_thread_init
- JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】
- java乘以2的位计算符号_java编程之:按位与运算,等运算规则
- poj 3680 Intervals
- 技能拓展笔记-React(一)
- mysql数据类型选择_MySQL学习笔记(二):MySQL数据类型汇总及选择参考
- java方法重载和重载方法_Java中的方法重载
- 怎样成为一名优秀的运维工程师
- matlab开关电源仿真软件,开关电源仿真设计软件选择
- SpringMVC 访问html页面乱码
- MDK/KEIL4/KEIL5 安装教程
- python基础知识学完之后再如何学_已学完 Python 基础知识,应该如何继续提升算法能力,以及如何过渡到机器学习?...
- centos设置ftp默认端口
- 金边富贵竹的养护方法
- c语言有理数字符形式,C语言设计实现抽象数据类型有理数基本操作包括有理数的加法,减法,乘法,除法,以及求有理数的分子,分...
- MATLAB的appdesigner背景图片设置
- 一名合格的IT项目经理 这八项核心技能不能缺
- 语雀文章导入CSDN
热门文章
- Java基础——类与对象
- 纠错式教学法对比鼓励式教学法 -----Lily、贝乐、英孚,乐加乐、剑桥国际、优学汇、北外青少...
- Android SVN版本控制器
- 软件测试中的版本控制
- 运营的新手先简单认识一下ASO
- ftp上传工具下载,八款中文绿色版ftp上传工具下载(ftp客户端)
- 渥太华大学计算机科学,加拿大渥太华大学计算机科学排名第四
- AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密解密源码
- excel随机数_【收藏】Excel生成随机数、不重复随机数技巧,试验检测办公必备...
- 【前端】js关于鼠标划过事件