赞
踩
今天随意点了java的基础学习视频,前面讲的感觉自己在学C++的时候学习过,但是具体又讲不出所以然,然后就随意翻翻,发现有数据库的介绍跟连接等视频,所以点击开来学习下,因为在我学习做课设的时候,最最怕的就是数据库的事情了,一想到就头痛,但是又不愿意去面对,搞得现在都要毕业了,还是一无所知,---要毕业了-------所以,还是得拿起来学习,不然以后怎么出去混呢,是不是!
char与varchar:(非Unicode编码)
char是一个定长的数据类型,在数据库中,如果定义的字段数据类型是char型,比如说char(10)那么他就相当于占了10个字节的固定内存,无论你放了多长的字符串进去,它都固定了长度为10,用程序打印出来就是" ",在里面添入字符串aa "aa ",空格会一直存在
varchar是一个边长的数据类型,他会根据你输入的字符串长度,来实际显示跟使用内存,这样的做法可以节省一些内存
既然varchar那么好,为什么还有char类型的存在呢?
数据库中varchar的查询方式是从一开始查询对比,比如你要查询100,占3个长度,但是查询的时候会从查询所有长度的数据来进行匹配,而这个时候char类型的用途就出来了,它在查询的时候是定长的,查询速度会比varchar快,在固定了输入长度的情况下,使用char会比varchar好,比如学号,固定长度,就用char.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。