数据库字段类型乱写可以吗?

由于特殊原因,某个字段本来应该写bigint 但由于一些限制,只能写char 请问,这样的话 以后 在查询中 效率是否会比bigint低 比如我进行区间查询 是否会有影响

效率的影响你几乎感觉不到,可以不用管。
区间查询的时候会有问题,需要类型转换。举个例子,本来10比2大,但是如果按字符来处理,2比1大,所以'2'>'10',需要转为int再比较。追问

区间查询的时候, 我本来写的是char 他会自动转换为int吗

追答

不知道你用的什么数据库,不同的数据库默认转换不太一样的。
如果是sql server,它会把int转char

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网