中易网

oracle中varchar2 nvachar2 char 区别!!!

答案:3  悬赏:60  
解决时间 2021-03-13 14:19
简洁为主啊!!求求各位啦~~~
最佳答案
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAr (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
2.CHAR的效率比VARCHAR2的效率稍高。
3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
全部回答
char(n) 存储null或者n个字符,如果插入值非空而长度不足n则用空格补齐; varchar2(n) 存储0-n个字符,实际存储长度因字符集不同而变化 nvarchar2(n) n表示nation,也就是国家字符类型,多数用于存储多国语言字符 不知道这样解释你能不能理解
你好! char(n) 存储null或者n个字符,如果插入值非空而长度不足n则用空格补齐; varchar2(n) 存储0-n个字符,实际存储长度因字符集不同而变化 nvarchar2(n) n表示nation,也就是国家字符类型,多数用于存储多国语言字符 不知道这样解释你能不能理解 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下大雨时,雨中的飞虫是什么
the weather is getting colder and colder I
为什么给摩托车加油要用桶
本次开机用了3分25秒,共启动30个程序,其中0个
淮安哪里音乐培训学钢琴学吉他好?
谁知道特工佳丽中的所有歌曲?谢谢!~~
如何催促警察帮你办案
0.00......02(10个0)x0.00......012(12个0)
枇杷树要嫁接吗
寿司店里用到的餐具哪里采购?
fx83004.2ghz多少电压
我喜欢的女孩有很多追求者,咋办,如何表现出
生化危机的英文名怎么说?
想入手一台ipod touch5,用来听歌曲,不知道
鉱物油フリー 是什么意思?
推荐资讯
我养的小鸭子嘴角边肿了 是上火吗 最近天天给
融资可以贷款吗
五星级酒店干洗服务和普通干洗店相比,那个质
哪里的高速公路摩托车可以上路
民权到云南大理高速过路费多少
12星座谁是话题终结者
我不喜欢他,他却喜欢我,希望他放手的歌
难道中信银行还在招聘?我投了简历还有邮箱回
美洲国家与欧洲国家学前教育的不同有哪些
刚毕业大学生,外地工作,目前年薪大概7万,1
讲述刘邦一生的电视剧有哪些?
请问顺丰速递从广州至沈阳快递50公斤物品大约
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?