我们在设计桌面软件时候,在哪里初始化数据库的表呢?-灵析社区

codbad

现在有一个这样的场景,想要请教一下, 比如,我们在使用嵌入式数据库sqlite的时候,我们知道如何给表增删改查数据, 但是前提是有表,请问表一般是在哪个时间段进行创建的呢? 我的想法,在安装软件的时候进行初始化表到sqlite文件内。 请问这个是否是通常的做法呢?还是说有其他的更加合理方式,比如打开软件的时候检查数据表是否存在,如果不存在再创建?

阅读量:387

点赞量:15

问AI
你说的这个是看情况的,举个栗子: // 由用户可以新建品类 if (用户新建品类) { 根据用户数据新建 } // 某菜单下系统,菜单有标识 id:7788 if (无子系统表7788) { 新建7788专属表 } 一个是用户是否有操作新建品类,另一个是用户进入界面是否直接用