我正在尝试制作一个Android APP,用于记录学生的类出勤情况。
如何创建以日期作为列名的 MY SQL 表。
例如,我希望列标题为 2016-01-01
、2016-01-02
、2016-01-03
... 2020-12-31
。
此表的第一列输入学生姓名以及每个日期列的出席或缺勤情况。
最佳答案
您可以每天更新数据库版本并使用回调
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE foo ADD COLUMN .....");
}
}
无论如何,我建议您使用三个表,一个用于学生,一个用于日期,最后一个用于在用户和日期之间创建 N-N 关系。
关于android - 创建以日期作为列标题的 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849295/