我们在新建一个表的时候,每个字段的长度如何设置,之前一家公司一直是设置一个大概的长度,尽量往小了设置,当时问经理说是设置大了浪费空间之类的。现在去了另一家大公司,发现公司表字段的长度都设置的很大,哪怕只是一个用户名也是很大。所以感觉很疑惑,特来请教Oracle长度

解决方案 »

  1.   

    在数据设计的时候都是要考虑实际每个字段的长度,然后给定一个不会超长的最大值,字段的长度对空间肯定有影响,但是varchar2这种类型就会以实际字符串的内容长度进行存储,并不是定义多长就有多长的
      

  2.   

    这样那就对了,因为都是一直用的varchar2,之前公司的领导说长度有影响,按照你这样说应该是动态变化的,所以设置大一点就没关系了
      

  3.   

    还是根据需求,设置一个比较合适的长度比较合适,若是固定长度还是推荐使用CHAR