数据库基础知识(个人)

今天随意点了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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值