SQL创建一个员工考勤表。表里有编号、姓名、旷工天数、加班工时、迟到分钟,请问这些字段的类型分别是什么?

[复制链接]
查看11 | 回复9 | 2011-11-3 10:02:29 | 显示全部楼层 |阅读模式
编号int<br/>姓名varchar<br/>矿工天数decimal<br/>加班工时decimal<br/>迟到分钟string<br/>
回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层
提问人的追问
                               
                                2011-09-2808:59
                       
                       
                        decimal的意思是什么?迟到分钟为啥不用int
回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层
团队的补充
                                2011-09-2809:01
                       
                       
                        decimal有小数点的数据类型那个迟到分钟用int的可以
回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层
你这个不符合数据表的规则,我觉得应该是三张表,一张员工表,一张考勤表,一张考勤类型表,员工表里是员工编号和员工详细信息。考勤类型表放员工上班类型,考勤表中放员工编号和上班类型、上班时间(时间要统一成分钟或小时),具体建表加我QQ,我给你讲!
回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层
编号可以为int,自动增长;姓名肯定是为String类型,如果是Oracle则为varchar类型;矿工天数应该也是为整形吧,不过设定为String或者varchar类型也可以;加班工时也一样,迟到分钟可以为int,也可以和姓名类型一样;具体看你的项目需求
回复

使用道具 举报

千问 | 2011-11-3 10:02:29 | 显示全部楼层
其实字段类型都是个人定的,可以都是varchar的,怎么好用就怎么设置,一般来说是编号number姓名varchar天数number加班工时number分钟number
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行