在SQL SERVER中如何区别NVCHAR和CHAR?有什么区别,在什么情况下用哪个??
在SQLSERVER中如何区别NVCHAR和CHAR?有什么区别,在什么情况下用哪个??谢谢,急!!!!...
在SQL SERVER中如何区别NVCHAR和CHAR?有什么区别,在什么情况下用哪个??谢谢,急!!!!
展开
2个回答
展开全部
CHAR(n)类型
将
int
ASCII
代码转换为字符的
字符串函数
。参数n是介于
0
和
255
之间的整数。如果整数表达式不在此范围内,将返回
NULL
值。
nchar
和
nvarchar
nchar
是固定长度
Unicode
数据的数据类型,nvarchar
是可变长度
Unicode
数据的数据类型,二者均使用
UNICODE
UCS-2
字符集
。
nchar(n)类型
包含
n
个字符的固定长度
Unicode
字符数据。n
的值必须介于
1
与
4,000
之间。存储大小为
n
字节的两倍。nchar
在
SQL-92
中的同义词为
national
char
和
national
character。
nvarchar(n)类型
包含
n
个字符的可变长度
Unicode
字符数据。n
的值必须介于
1
与
4,000
之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar
在
SQL-92
中的同义词为
national
char
varying
和
national
character
varying。
将
int
ASCII
代码转换为字符的
字符串函数
。参数n是介于
0
和
255
之间的整数。如果整数表达式不在此范围内,将返回
NULL
值。
nchar
和
nvarchar
nchar
是固定长度
Unicode
数据的数据类型,nvarchar
是可变长度
Unicode
数据的数据类型,二者均使用
UNICODE
UCS-2
字符集
。
nchar(n)类型
包含
n
个字符的固定长度
Unicode
字符数据。n
的值必须介于
1
与
4,000
之间。存储大小为
n
字节的两倍。nchar
在
SQL-92
中的同义词为
national
char
和
national
character。
nvarchar(n)类型
包含
n
个字符的可变长度
Unicode
字符数据。n
的值必须介于
1
与
4,000
之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar
在
SQL-92
中的同义词为
national
char
varying
和
national
character
varying。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议使用vchar
char[(n)]
长度为
n
个字节的固定长度且非
unicode
的字符数据。n
必须是一个介于
1
和
8,000
之间的数值。存储大小为
n
个字节。char
在
sql-92
中的同义词为
character。
varchar[(n)]
长度为
n
个字节的可变长度且非
unicode
的字符数据。n
必须是一个介于
1
和
8,000
之间的数值。存储大小为输入数据的字节的实际长度,而不是
n
个字节。所输入的数据字符长度可以为零。varchar
在
sql-92
中的同义词为
char
varying
或
character
varying。
nchar
根据
unicode
标准所进行的定义,用给定整数代码返回
unicode
字符。
char[(n)]
长度为
n
个字节的固定长度且非
unicode
的字符数据。n
必须是一个介于
1
和
8,000
之间的数值。存储大小为
n
个字节。char
在
sql-92
中的同义词为
character。
varchar[(n)]
长度为
n
个字节的可变长度且非
unicode
的字符数据。n
必须是一个介于
1
和
8,000
之间的数值。存储大小为输入数据的字节的实际长度,而不是
n
个字节。所输入的数据字符长度可以为零。varchar
在
sql-92
中的同义词为
char
varying
或
character
varying。
nchar
根据
unicode
标准所进行的定义,用给定整数代码返回
unicode
字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询