时间:2021-07-01 10:21:17 帮助过:2人阅读
2. varchar和varchar2
1)长度不固定,定义varchar2(5)插入aaa时只占3个字节
2)区分中英文
3)varchar2和varchar基本等价(varchar2是oracle自己定义的一个非工业标准的varchar,VARCHAR2把空串等同于null处理,而varchar仍按照空串处理)
4) 最长4000
5) 使用:适合长度不固定不含中文的情况
注意:1)在sqldeveloper中创建时可以选择byte和char类型;如果选择byte,varchar2(10)可以存放10个英文字符,5个中文字符;如果选择char则可以存放10个英文字符10个中文字符
2)建议使用varchar2而不是varchar,因为在oracle中能够上下兼容
3. nvarchar和nvarchar2
1)长度不固定
2)不区分中英文(长度定义的是字符数)
3)nvarchar和nvarchar2基本等价,不同在nvarchar2中英文也是占两个字符
4) 使用情况:适用于存放中文
oracle基础知识
标签: