数据库中sting类型用char吗

数据库中sting类型用char吗,第1张

MYSQL中STRING支持类型有:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY、TINYBLOG、MEDIUMBLOG、BLOG、LONGBLOG、ENUM、SET类型。

String在java里无长度限制,varchar在oracle里是有长度限制的;

String修饰的字符串不能被修改,varchar修饰的字符串能被修改;

String是以大写字母开始的,varchar不是以大写字母开始的;

String是一种固定长度的类型,varchar则是一种可变长度的类型;

java这门语言将String类型的内部数据结构是以一个对象的 *** 作来考虑的,java这门语言将varchar类型的内部数据结构没有以一个对象的 *** 作来考虑的;

String在mysql中为不可变长度的字符串,varchar在mysql中为可变长度的字符串;

相同存储量的话String比varchar更占空间。

VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。

因此,对于那些难以估计确切长度的数据对象来说,使用VARCHAR数据类型更加明智。MySQL4.1以前,VARCHAR数据类型所支持的最大长度255,5.0以上版本支持65535字节长度,utf8编码下最多支持21843个字符(不为空)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8527925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存