我想知道创建和维护数据库映射和 SQL 脚本的最佳方法是什么。我知道我更喜欢在文本编辑器上手动编写 SQL 脚本(加上在一张纸上设计一张贴在我身边的地图),而其他人更喜欢使用数据库地图软件(MySQL Workbench、Visual Studio ...一些在这篇文章中列出)来自动生成脚本。
两种解决方案都有优点和缺点。我看到了这些优点:
- 手动 SQL 脚本:
- 你确切地知道你在写什么。
- 您能够保持干净且易于阅读的 SQL 代码。
- 编写代码,您可以更好地了解数据库细节。
- 编写代码使您能够练习您的 SQL 知识。
- 从设计的地图自动生成脚本:
- 节省一些时间。
- 即使不了解 SQL 语言,您也可以生成脚本(即使我将此脚本列为手动 SQL 脚本的相反优势)。
- 防止错别字。
你怎么看,你会怎么做?