11问答网
所有问题
当前搜索:
varchar一个汉字几个字节
mysql数据库
一个汉字
到底占
几个字节
答:
一个汉字
占
多少
长度与编码有关:若采用UTF-8编码,则一个汉字=3
个字节
。若采用GBK编码,则一个汉字=2个字节。项目中oracle10g数据库表字段为
varchar
(n)类型,存英文很简单,只要字母个数不大于n即可。但是对于汉字,按照同样的方法就不行了。因为对于汉字不同的字符集,在数据库占用的字节是不一...
mysql
varchar
能放
多少汉字
答:
首先要确定mysql版本 4.0版本以下,
varchar
(50),指的是50
字节
,如果存放UTF8
汉字
时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个 其实最好的 ...
mysql
varchar
(32) 的字段只能存10
个汉字
,第11个存不下是什么原因?_百 ...
答:
mysql4.0版本以下,
varchar
(20),指的是20字节,如果存放UTF8
汉字
时,只能存6个(每个汉字3字节) ;5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ;varchar(20)在Mysql4中最大也不过是20
个字节
,但是...
数据库里中文也是
一个字节
长度
答:
不同的编码方式,所需的占用空间不同。latin1:1character=
1byte
,
1汉字
=2character,也就是说
一个
字段定义成
varchar
(200),则它可以存储100
个汉字
或者200个字母。这一点要注意,尤其是当字段内容是字母和汉字组成时,尽量假设字段内容都是由汉字组成,据此来设置字段长度 utf8:1character=3
bytes
, 1...
VARCHAR
2(20)可以存储
多少个
数字
答:
5.0版本以上,
varchar
(20),指的是20字符。无论存放的是数字、字母还是UTF8
汉字
(每个汉字3字节),都可以存放100个,
VARCHAR
(M)类型的列最多可以占用65535
个字节
。如果插入字符超过21个,则报错 [Err] 1406 - Data too long for column'string' at row 1 可见MySQL的varchar(n)可以存储的中文...
■●为什么nvarchar(10)可以存10
个汉字
,
varchar
(10)只能存5个汉字...
答:
nvarchar 和
varchar
的区别是存储方式不同 varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unicode来存储数据的。中文字符存储到SQL Server中会保存为两个字节(一般采用Unicode编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用
一个字节
,而如果字段的类型为nvarchar,则...
如何计算
一个
字符串的
字节
数?
答:
换算为十进制,最小值0,最大值255。2、在Unicode下,字节数/2=字符串长度=字符个数,一个英文等于两个字节,一个中文(含繁 体)等于两个字节,中文标点占两个字节,英文标点占两个字节,数据库中
varchar
(200)是指有200 个字节。3、在UTF-8编码下,一个英文字符等于
一个字节
,一个中文(含...
在SQL中,
一个
汉子占多大的长度?一个字母占多大长度?
答:
一个汉字
是以双
字节
存储的即16
位
,一个英文字母是以单字节存储的8位
char(10)和
VARCHAR
(10)主要的区别是什么?
答:
char的存取数度还是要比
varchar
要快得多,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效率为首位的。char的存储方式是,对英文字符(ASCII)占用1
个字节
,对
一个汉字
占用...
varchar
2(1000)能放
多少汉字
大概
答:
一般
一个汉字
占2
个字节
,所以大概能放 1000/2=500 个
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
varchar255能存多少汉字
varchar10能存多少汉字
varchar存储汉字
varchar16多少字
varchar20可以存多少个汉字
数据库char类型能放几个中文
varchar2汉字占几个字节
varchar字节长度
一个汉字是几个char