标签: sql database postgresql ddl
我需要在应用程序流程中运行ddl命令(例如CREATE,DROP)(而不仅仅是一次性初始化)。编写一个大的.sql脚本来执行它并使用命令行从代码运行脚本是否更好,还是首选从java / c#代码中单独运行每个sql命令?
一个大的.sql专业人士:
一个很大的.sql缺点:
答案 0 :(得分:0)
我会在数据库端使用prcedural语言API(包或一些函数和过程)来创建和删除这些表。
它允许您以创建者权限执行这些权限,并避免应用程序端的潜在安全风险。