11问答网
所有问题
当前搜索:
varchar10能存几个汉字
mysql
varchar
(32) 的字段只能
存10个汉字
,第11个存不下是什么原因?
答:
你的mysql是什么版本的?如果是4以下,就只能
存10个汉字
。mysql4.0版本以下,
varchar
(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) ;5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都
可以存放
20个,最大大小是65532...
char与
varchar
的区别是什么
答:
区别四:char的
存储
方式是,对英文字符(ASCII)占用1个字节,对一
个汉字
占用两个字节;而
varchar
的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节,两者的存储数据都非unicode的字符数据。上面就是小编今天分享给大家的关于char与varchar的小知识啦,大家是不是已经非常清楚的知道这两者的意思...
char与
varchar
答:
二、char和
varchar
的区别:1、占据空间不同:char的长度是不可变的,而varchar的长度是可变的;2、存取速度不同:char的存取数度比varchar要快得多,因为其长度固定,方便程序的
存储
与查找;3、存储方式不同:char的存储方式是对英文字符占用1个字节,对
汉字
占用两个字节,而varchar的存储方式是对每个...
SQL中
varchar
和nvarchar有什么区别?
答:
nvarchar(4)可以输四
个汉字
,也可以输4个字母,但最多四个。二、含义不同:
varchar
(n)长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。
存储
大小为输入数据的字节的实际长度,而不是n个字节。nvarchar(n)包含n个字符的可变长度Unicode字符数据。n的值必须...
oracle 中
varchar
与varchar2有什么区别
答:
但是一般情况下,我们都认为是两个字节处理,因为oracle安装时候默认我们都选择GBK的编码格式,但是我们在页面做输入字符串长度的校验的时候,还是以数据库设计字段最大长度除3来作为最大长度---防止数据库移植时设置不同编码格式;比如:
VARCHAR
2(
10
),一般情况下最多
存放
5
个汉字
,10个字符 参考资料:http...
sql 中4
个汉字
用char(
10
)还是
varchar
(8)
答:
用nvarchar(4)
CHAR(
10
)和
VARCHAR
(10)的区别
答:
char(
10
) 是固定长度,即使你
保存
的数据不足10位,数据库也会自动的在数据后面补充空格以保证长度达到10位,而
varchar
(10)则是变长的,也就是说保存的数据不足10位的话,你存入几位,数据库就保存下来的数据记录为几位。相对来说char的速度比varchar快一点,但这个快一点你可以忽略不计。如果学号...
在数据库中,
varchar
(
10
)表示什么? 说具体点。。还有怎么用?。。急啊...
答:
表示字符串,
varchar
是可变数字串,varchar(10)说明你的字符最多是
10个
字节的,要是不到10个,比如说是你输入了6个字节,那它就只占用6个字节的空间
数据库中对于
存储汉字
和各种符号的字段应该定义为什么类型?_百度知...
答:
需要定义成字符型,一般可用char、
varchar
、nchar、nvarchar等,具体需要看实际需求。这几种类型的比较:CHAR CHAR
存储
定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了
10个
字节,都要占去10个字节的空间。
VARCHAR
存储变长数据,但存储效率没有CHAR高,如果一...
数据库
几个
字段类型的区别
答:
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。而前缀n就表示Unicode字符,比如nchar,nvarchar,这两种类型使用了Unicode字符集。基于以上两点来看看字段容量:char,
varchar
最多8000个英文,4000
个汉字
nchar,nvarchar
可存储
4000个...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜