前提
- 后端
- Go 语言
- 在校学生,还没有接触到具体的公司规范,但是在学校里一个还不错的技术部门里体验了两年。
问题
-
建表是提前在程序运行前就建立好吗?还是直接在程序中初始化? 最近开始用到了数据库设计工具,提前设计好了后直接就生成 SQL 了,所以我想知道,你们是提前就把表初始化了,还是在运行时初始化呢?
-
如果提前建立好,怎么自动化这个过程呢? 经常会有线上 BUG,要重新初始化数据库,那么怎么自动化呢?直接让运维写个脚本,然后到时候 call 他让他重启吗?
-
你们在开发过程中,会写数据库的设计文档吗?
-
如果要写的话,是用的什么工具来管理的呢?