zno2

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,以避免不必要的麻烦

 

posted on 2016-08-05 18:04  zno2  阅读(226)  评论(0编辑  收藏  举报

导航