当前位置:   article > 正文

数据库基础知识(个人)_对固定学号用varchar 还是char

对固定学号用varchar 还是char

今天随意点了java的基础学习视频,前面讲的感觉自己在学C++的时候学习过,但是具体又讲不出所以然,然后就随意翻翻,发现有数据库的介绍跟连接等视频,所以点击开来学习下,因为在我学习做课设的时候,最最怕的就是数据库的事情了,一想到就头痛,但是又不愿意去面对,搞得现在都要毕业了,还是一无所知,---要毕业了-------所以,还是得拿起来学习,不然以后怎么出去混呢,是不是!

char与varchar:(非Unicode编码)

char是一个定长的数据类型,在数据库中,如果定义的字段数据类型是char型,比如说char(10)那么他就相当于占了10个字节的固定内存,无论你放了多长的字符串进去,它都固定了长度为10,用程序打印出来就是"          ",在里面添入字符串aa "aa        ",空格会一直存在

varchar是一个边长的数据类型,他会根据你输入的字符串长度,来实际显示跟使用内存,这样的做法可以节省一些内存

既然varchar那么好,为什么还有char类型的存在呢?

数据库中varchar的查询方式是从一开始查询对比,比如你要查询100,占3个长度,但是查询的时候会从查询所有长度的数据来进行匹配,而这个时候char类型的用途就出来了,它在查询的时候是定长的,查询速度会比varchar快,在固定了输入长度的情况下,使用char会比varchar好,比如学号,固定长度,就用char.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/839263
推荐阅读
相关标签
  

闽ICP备14008679号