我可以使用 Stack Exchange Data Explorer 从 PostHistory table 中获取已删除的帖子吗?

Can I get deleted posts from the PostHistory table using the Stack Exchange Data Explorer?

我正在尝试获取用户删除的 posts。根据数据库架构文档,在 PostHistory table 中,PostHistoryTypeId = 12 表示 "Post Deleted"。

那么,我可以通过以下查询为用户获取已删除的 post 吗?

Select * from PostHistory where PostHistoryTypeId = 12

如果没有,那么我如何才能被用户或版主删除 post?

PostHistory 上的查询仅显示已删除然后又恢复删除的帖子。

您无法在 SEDE 中搜索用户当前删除的帖子,因为 as this Stack Exchange developer said:

... UserIds are also null for deleted posts (in the Data Explorer), for obvious reasons.

删除的帖子,如投票记录,被视为敏感信息。

如果您有 10K 权限,您可以在偶然发现已删除的帖子时看到它们,但不能搜索它们,除非它们是您自己的帖子。
版主和 Stack Exchange 开发人员在这方面有更多可用的工具。

另请参阅: