11问答网
所有问题
当前搜索:
varchar10能存几个汉字
sql里数据类型nchar(10)为什么
能存10个汉字
, char(10)只能存5个...
答:
如果是单字节编码,举个例子ASCII,一个字符(准确来说是英文字符)是用一个字节编码的,而按照ASCII的拓展编码(具体是哪个编码规则忘了,不过可以统称ANSI),一
个汉字
是用两个字符表示,所以在此编码规则下,
存放
一个汉字(两个字符)需要两个字节,而char(
10
)中的10指的是字符个数,而不是
多少
...
Oracle
varchar
2类型怎么不
能存储
中文?一存储就会变成问号‘?’_百 ...
答:
不
能存
汉字应该是和你数据库的字符集有关,
varchar
看到是数据库字符集 nvarchar看的是国家字符集,同样设置成中文的话 varchar(10)能保存5个,而nvarchar(10)是
10个汉字
数据库字符集不是UTF8或者GBK的话,varchar是不
能保存汉字
的。从plsql报错来看,数据库应该设置成了英文。
varchar
2和nvarchar的区别
答:
VARCHAR
在Oracle中不建议使用。具体到NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如数据库是中文字符集时以长度10为例,则 1、NVARCHAR2(10)是
可以存
进去
10个汉字
的,如果用来存英文也只能
存10
个字符。2、而VARCHAR2(10)的话,则只能存进5个汉字,...
nchar(
10
)类型的类
存储
数据库 占用字节
答:
这是电大的考试题吧?我填写的是6个字符。nchar占用空间比char大。比如char格式下一个字母只占用一个字节,
汉字
占用两个,nchar所有字符都占用两个字节。
...为什么我定义字段AB 为
varchar
(10)
可以
输入10个英文
10个汉字
...
答:
数据库里的长度,例如char(
10
),这里的10,不管你是英文还是
汉字
,只按照个数算,就像“123”算3个,“爱爱爱”算3个,“1d飞”算3个
为什么数据插入不进数据库
答:
从你描述的的这种情况看,应该是你数据库定义的字段的问题,建议你把该字段定义的稍大一点,在使用的过程上,可能会省去不少的麻烦,在往数据库写内容时,在临界状态,最容易出问题.
MySQL的
Varchar
只能插入一个中文字符,为什么
答:
insert into test(id,testname,testdesc,teststate,testtype) values (3,'一二','abcdefghijklmn',
10
,10);这条插入失败,提示:Data too long for column 'testname' at row 1 我想是不是因为每个
汉字
占用6个字节,所以长度不够,于是我重建了表,将
VARCHAR
(10)修改为VARCHAR(50),之后再插入第...
SQL数据类型nchar,char,
varchar
与nvarchar区别
答:
nchar与char是相似的,nvarchar与
varchar
是相似的。char类型: 对英文(ASCII)字符占用1个字节,对一
个汉字
占用2个字节,CHAR
存储
定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(
10
),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不够的字符用空格去填。因为是固定长度...
mysql里的这里64位,
varchar
是什么意思,和网页的一个字节等于8位一样吗...
答:
字符的一个变长字符类型,比如
varchar
(10) 就是相当于是说最长
可存10
字节的字符串,且10位及以内
存几
位是几位,对于该类型字符串一般来说对英文和数字是一个算一位,
汉字
算2位,实际情况可建个表,字段类型为varchar(2),一个字符
能存
进去则是2位及2为以下的,否则就是超过2为的字符 ...
sql数据类型
varchar
和 nvarchar 以及长度(很基础的问题)
答:
1 和 8,000 之间的数值。
存储
大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。存储一个用户的联系地址用
varchar
就可以了,节省资源 2、5
个汉字
,
10
个字母 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
nvarchar占几个字节
数据库中文字符长度
varchar(50)中50代表的含义
varchar几个字节
varchar2最多能放多少字符
varchar(50)中50能存多少汉字
varchar50能存多少个汉字
varchar100能存多少汉字
char10能存几个汉字