Sql 将我的考勤基于日历并插入我的数据库

Sql 将我的考勤基于日历并插入我的数据库,sql,vb.net,Sql,Vb.net,我正在制作一个考勤系统,我有一个我创建的数据库,它有一个从1月到12月的表(12个表),每个表都有这样的列(1月1日,1月2日//feb1,2月2日//mar1,mar2…等等)。我知道这不是一个好的做法,但我不熟悉sql,我想问一下我如何才能制作一个更小的表/列?它将基于我的vb.net程序中的datepicker?深入研究(将链接作为第一步) 一件事是只创建一个表,并在其中包含一个类型为DATE或DATETIME的列来表示日期。其他列将包含链接到日期的相关数据。这将大大简化您的表结构。从大约

我正在制作一个考勤系统,我有一个我创建的数据库,它有一个从1月到12月的表(12个表),每个表都有这样的列(1月1日,1月2日//feb1,2月2日//mar1,mar2…等等)。我知道这不是一个好的做法,但我不熟悉sql,我想问一下我如何才能制作一个更小的表/列?它将基于我的vb.net程序中的datepicker?

深入研究(将链接作为第一步)


一件事是只创建一个表,并在其中包含一个类型为
DATE
DATETIME
的列来表示日期。其他列将包含链接到日期的相关数据。这将大大简化您的表结构。从大约30列的12个表,到只有一个表有一列+包含相关信息的列。

是的,您可以在每个表中生成更少的列。您正在忽略RDBMS中的“R”