首页 > 编程知识 正文

string对应的mysql数据库类型,字符串类型string在数据库中

时间:2023-05-03 08:00:04 阅读:188617 作者:1913

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

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

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

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

varchar的长度就会变成3。

 

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

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。