如果定义为VARCHAR2(50 CHAR),那么该列最多就可以存储50个汉字如果定义字段为VARCHAR2(50) 或VARCHAR2(50 BYTE)那么它最多可以存储多少个汉字就要视数据库字符集编码决定。
二:ORACLE数据库汉字占用几个字节偠根据ORACLE中字符集编码决定,一般情况下数据库的NLS_CHARACTERSET 为AL32UTF8或UTF8,即一个汉字占用三到四个字节如果NLS_CHARACTERSET为ZHS16GBK,则一个字符占用两个字节.
至于具体情况可以通过LENGTHB或者VSIZE函数求得是占用字节数。
LENGTH函数求得是占用字符数LENGTHB或者VSIZE函数求得是占用字节数。
LENGTH是计算字符的个数输入的参数先被转为芓符类型计算
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。