创建以日期为列标题的mysql表

时间:2016-08-09 11:19:58

标签: android mysql

我正在尝试制作一款Android APP,供学生在课堂上录音。 如何创建一个以日期作为列名称的MY SQL表。 例如,我希望列标题为2016-01-012016-01-022016-01-03 ... 2020-12-31

此表格的第一列将输入学生名称和&他们出席每个日期栏的现在或不在。

1 个答案:

答案 0 :(得分:0)

您可以每天更新数据库版本并使用回调

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    if (newVersion > oldVersion) {
        db.execSQL("ALTER TABLE foo ADD COLUMN .....");
    }
}

无论如何,我建议你使用三个表,一个用于学生,一个用于日期,最后一个用于创建用户和日期之间的N-N关系。