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类型来表示
另外有些情况比如学号,学号可能为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
...........
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯