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

标签 android mysql

我正在尝试制作一个Android APP,用于记录学生的类出勤情况。 如何创建以日期作为列名的 MY SQL 表。 例如,我希望列标题为 2016-01-012016-01-022016-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/

相关文章:

Android Studio 构建失败

mysql - 1 张非常大的 table 还是 3 张大 table ? MySQL 性能

php - 旋转并将图像的旋转存储在 php/mysql 网站中?

java - Firebase 删除子 onButtonClick

正确处理 HTML 查询的 PHP 代码

java - 将数据从 netbeans 中的另一个表单添加到 JTable

Mysql在子查询中返回匹配的用户

android - 使用 Dagger 2 注入(inject)数据绑定(bind)适配器

android - 什么会导致 <p> 元素在 Android 浏览器中不跨越整个宽度

android - 如何从 drawable 文件夹中复制图像并粘贴到 android 中的文件目录中?