Sql server 如何在需要时切换表内容?

Sql server 如何在需要时切换表内容?,sql-server,database-design,Sql Server,Database Design,我想在我的数据库中存储6种类型的黑名单、白名单和灰名单。这些列表包含一些单词。每当有人注意到一个新词应该添加到其中一个列表中时,他们可以简单地将该新词添加到数据库中 我面临的问题是表格的结构。我不知道我是否有正确的解决方案。我想尽快得到数据。所以我认为有一个表“列表”和表“内容”就可以了。下面的图片显示了你想要我的意思 例如,当listId为“Blacklist”时,它将显示与其配对的内容。这个解决方案的问题是我不知道开关是如何工作的。表在需要时如何切换内容,如何在数据库中编程 或者我应该用子类

我想在我的数据库中存储6种类型的黑名单、白名单和灰名单。这些列表包含一些单词。每当有人注意到一个新词应该添加到其中一个列表中时,他们可以简单地将该新词添加到数据库中

我面临的问题是表格的结构。我不知道我是否有正确的解决方案。我想尽快得到数据。所以我认为有一个表“列表”和表“内容”就可以了。下面的图片显示了你想要我的意思

例如,当listId为“Blacklist”时,它将显示与其配对的内容。这个解决方案的问题是我不知道开关是如何工作的。表在需要时如何切换内容,如何在数据库中编程

或者我应该用子类创建一个超类?如下图所示

也许我完全没有抓住要点,这两种设计都不能帮助我正确地存储这6个列表。我的目标是使用我的应用程序尽可能快地获取数据。这些列表的内容应可随时访问


欢迎提供任何建议或指导

为什么不只是两个表,一个用于列表,另一个表包含单词和相关列表ID的引用?@Paolo我该怎么做?你们有我可以使用的教程吗?嗨@user3599415。您是在问如何创建表、如何查询表,还是同时问这两个问题?@destination data all:)您可以从MySQL教程()开始。