专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

String和varchar的详细区别是什么_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 13:39:14       共计:3655 浏览
String和varchar的详细区别是什么?

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个字符(不为空)。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:为什么现在大部分互联网公司使用的数据库是MySQL_数据库 | ·下一条:哪里可以看到java开发入门教学视频_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有