char和varchar2、varchar的区别

char和varchar2、varchar的区别char 和 varchar2 varchar 的区别 1 char 是长度固定的类型 varchar2 是动态变化的 譬如 存在字符串 abcde 对于一个大小为 char 20 而言 它将存储 20 个字符 但是有 15 个是空字符 而 varchar 20 则是占用 3 个字节的长度 20 只是能存储的最大值 2 char 的效率比 varchar2 稍微高点 3 varchar 是 varchar2 的同义词 var

char和varchar2、varchar的区别
1、char是长度固定的类型,varchar2是动态变化的,譬如:存在字符串”abcde”,对于一个大小为char(20)而言,它将存储20个字符,但是有15个是空字符,而varchar(20)则是占用3个字节的长度,20只是能存储的最大值。
2、char的效率比varchar2稍微高点。
3、varchar是varchar2的同义词,varchar2是oracle自己开发的一个数据类型。






何时用char或varchar?

1、首先明确,varchar2比char节省空间,但效率稍差,所以想获得效率就会牺牲一定的空间,即”以空间换效率“;
2、当一个字段经常被修改,而且每次修改的数据长度不同,此时用char代替varchar2,尽量避免”行迁移”现象。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231503.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringBoot调用.asmx后缀的webservice接口

    SpringBoot调用.asmx后缀的webservice接口目录一、简介二、示例一、简介最近在项目中,在与其他公司做对接中需要回调一个对方的接口,根据对方提供的接口地址,发现是webservice的接口,而且接口后缀名为.asmx,因为现在webservice接口基本上都是wsdl这种形式,所以使用wsdl调用方式不能用,得使用其他方法。WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。其实WebService.

    2022年6月6日
    31
  • 标准Lena测试图像下载「建议收藏」

    标准Lena测试图像下载「建议收藏」在做图像处理的时候我们往往会使用

    2022年6月19日
    86
  • Shiro面试题(二十道)[通俗易懂]

    Shiro面试题(二十道)[通俗易懂]SecurityManager才是实际的执行者。Realm:域,shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;Shiro提供了CredentialsMatcher的散列实现HashedCredentialsMatcher,和PasswordMatcher不同的是,它只是用于密码验证,且可以提供自己的盐,而不是随机生成盐,且生成密码散列值的算法需要自己写,因为能提供自己的盐。..

    2022年10月14日
    6
  • 图片加载失败占位符[通俗易懂]

    图片加载失败占位符[通俗易懂]当网络不佳加载图片时会出现加载失败或者延时加载的情况,此时原本的图片位置会显示空白状态,这造成了不好的用户体验,所以我们需要加一个图片占位符。有两种方式可以实现:js其实这种方式也很简单,监听onerror事件就可以了。举个栗子:<imgsrc=”http://xxxx”onerror=”{this.src=’/statictest.png’}”/>监听onerror…

    2022年6月2日
    85
  • SecureCRT SSH远程连接出现connection was reset或者connection closed

    SecureCRT SSH远程连接出现connection was reset或者connection closedSecureCRT SSH远程连接出现connection was reset或者connection closed

    2022年4月24日
    237
  • java数组去重方法是,java数组去重的两种方法

    java数组去重方法是,java数组去重的两种方法我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题。当我们想要不重复元素的数组时,就要再进行一步去重的工作。数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet的集合方法。下面我们就这两种Java数组去重的方法带来详解。1、循环比较循环对比每个元素的值是否一致,这个就不过多去介绍,主要是第2种方法2、利用hashSet去重hashSet是一个没有重复元素的集…

    2022年6月22日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号