数据库基础知识(个人)

来源:互联网 发布:86joy平台 网络 编辑:程序博客网 时间:2024/06/01 07:21

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

char与varchar:(非Unicode编码)

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

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

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

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

0 0
原创粉丝点击