900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 数据库varchar类型长度是指字符长度还是字节长度呢?

数据库varchar类型长度是指字符长度还是字节长度呢?

时间:2019-04-02 21:16:42

相关推荐

数据库varchar类型长度是指字符长度还是字节长度呢?

MySql

5.X以上的版本的定义中表示的字符长度,如上varchar(20)你既可以添加20个英文字符,也可以添加二十个中文字符.

4.X的版本表示的是字节长度,会根据字符集转变内容字节长度存储。

int(2) 中的2 ,表示的并非是int类型只能输入2位数字,而是只能显示2位数字范围,可以添加11位的int的任何数字。

Oracle

Oracle中varchar2类型的字段长度单位默认是按照byte来定义,也可以用字符为单位来定义varchar2的长度的,这个时候需要注意在建表时这样写:create table ABC_TABLE (A_FIELD varchar2(20 char))

查询字符集:select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';

Length与LengthB比较

lengthb(string)计算string所占的字节长度

length(string)计算string所占的字符长度

SqlServer

经测试是指的字符长度

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。