0

每个程序员都知道 CRUD 是什么,但是对于 RDBM,Replace 到底意味着什么?对于对象数据库,替换更有意义,即您可能必须用另一个对象替换一个对象。但是在运行时使用 RDBM 时,你用什么替换了什么?

或者 CRUD 实际上代表 Create Read Update Delete 吗?(更有意义)。

4

2 回答 2

1

后者 - 创建、读取、更新、删除

见:http ://en.wikipedia.org/wiki/Create,_read,_update_and_delete

于 2013-10-01T00:35:54.660 回答
0

创建 - 如果 N 不存在,则创建它。如果已经存在,什么也不做!所以基本上它不会覆盖你已经拥有的任何东西,如果你决定稍后更新设置,这可能是一个问题。

替换 - 如果 N 已经存在,则删除,并使用这些设置创建一个新的 N。如果 N 不存在,只需使用您的设置创建它。简而言之,无论 N 是否存在,您都会得到它。如果您有想要保留的设置并且只想添加,那么您需要选择更新。但是,稍后确切地知道用户实际获得的设置可能会成为一个问题,因为它们可能与 GPO 不完全匹配。

更新 - 如果 N 存在,它将使用新设置进行更新。如果此处未指定与驱动器映射关联的其他设置,它们将被保留。如果 N 不存在,则创建它。没有像替换设置那样被删除,但仍有可能覆盖某些内容。

删除 - 如果该驱动器映射存在,它将被删除。如果 N 不存在,它不会做任何事情。

就个人而言,我几乎总是使用替换。我应用的设置是我希望用户拥有的设置,我不想调试计算机,因为我使用了更新并且仍在应用旧设置。

希望这对某人有所帮助。

资料来源:http ://wicher.co.uk/gpo-crud-create-replace-update-delete/

于 2019-12-22T03:13:46.020 回答