数据库设计中String类型的数据库类型选择

在java中,对于String 类型的字段,我们在设计数据库的时候,会有两个选择,一个char,一个varchar,那我们应该怎么选择呢?

我们先来看一下char和varchar的区别:

char是定长的,varchar是可变的。

举个例子:我们定义char[13]和varchar[13],存一个‘jin’,那存在char中的时候,后面会空出来10个空格,但是存在varchar中的时候

varchar的长度就会变成3。

 

一般来说,我们会选择char,因为char是定长的,存取的速度比varchar快,方便查找。但是也有一个缺点,就是空间是固定的,比如上面的例子,存取三个字符的,char还是用到13个字符的空间,char就相当于用空间换时间。

 

    原文作者:TqingqingT
    原文地址: https://blog.csdn.net/TqingqingT/article/details/83825498
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞