永发信息网

sql中什么时候使用int什么时候使用char

答案:2  悬赏:50  手机版
解决时间 2021-02-11 18:59
  • 提问者网友:你给我的爱
  • 2021-02-11 06:59
对这个一直很模糊,比如学号,我用char也可以用int也可以,成绩用int,是不是读法不一样,比如成绩是90,用int就读九十 ,用char读九零
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-02-11 07:22
我个人觉得如果某个字段要进行数值运算的话就不能用char类型,比如说要计算平均分、求和的话,char类型是做不了的
另外有些情况比如学号,学号可能为00000001,如果用int型,前面的0就不会显示,这样就失去了学号每一位上的涵义,有点时候可能数字很长超过了int的表示范围,可能也会考虑用char类型来表示
全部回答
  • 1楼网友:行路难
  • 2021-02-11 08:04
declare @i int declare @m varchar(2) --change to varchar(2) set @i = 0 while @i < 96 begin --set @m=convert(varchar,@i) set @m=cast(@i as varchar) print 'face/'+@m+'.gif' set @i = @i + 1 end --result face/0.gif face/1.gif face/2.gif face/3.gif face/4.gif face/5.gif face/6.gif face/7.gif face/8.gif face/9.gif face/10.gif face/11.gif face/12.gif face/13.gif face/14.gif ...........
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯