数据库

很多时候我们的插件都需要使用到数据库,此篇幅为你解答如何在插件中使用数据库功能。

设计规范

我们在设计插件数据库时最好统一设计规范,因为更好的设计规范能更好的让我们的用户更快速的掌握我们开发者的设计思想。

  1. 表名和字段名全小写,只允许出现a-z_这几种字符,且不能有拼音,只能为英文单词
  2. 存储引擎统一使用innodb引擎
  3. 字符集统一使用utf8mb4_general_ci
  4. 关联字段统一使用_id结尾,如user_id,task_id(任务表名为task),item_id(物品表名为item), 当为father_id,parent_id,pid,prev_id等字段时表示和当前表主键进行关联,当为task_ids,user_ids时表示一个集合,以半角逗号进行分隔(非JSON)
  5. 时间统一使用Unix时间戳格式, 秒级, 整型, 长度10,且必须以time结尾, 如createtime, updatetime, paytime,expiretime
  6. 时长统一使用