ORACLE VARCHAR2
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm
语法
VARCHAR2(size [BYTE | CHAR])
测试建表
CREATE TABLE v2_test (a VARCHAR2(5) ,b VARCHAR2(5 BYTE),c VARCHAR2(5 CHAR))
测试用例
case1: INSERT INTO v2_test VALUES ('河北','河北','河北')

case2: INSERT INTO v2_test VALUES ('河','河北','河北')

case3: INSERT INTO v2_test VALUES ('河','河','河北')

case4: INSERT INTO v2_test VALUES ('河','河','河北石家庄')

case5: INSERT INTO v2_test VALUES ('河','河','河北石家庄市')

初步结论
VARCHAR2(size[BYTE|CHAR]) 不指定BYTE或CHAR时,默认为BYTE- 一个汉字占3个字节
- 一个汉字占1个字符
- 当存储字段中包含汉字时,尽量用CHAR,以避免不必要的麻烦
浙公网安备 33010602011771号