我想获取网络扫描数据,如hostname
,IP address
, ports
, company name
并将其存储在数据库中。我会比较新的扫描数据与旧的,寻找变化(增加)。SQLite中的数据库设计和python
我对使用主键感到困惑。我需要将所有表格与相关数据绑定在一起。
我的理解是否正确:我对每个表有一个PK和join
这些表在使用这些PK的时候做select
语句?
举例来说,如果我想要得到公司A所有hosts
和ports
:
select CompanyA from Company, Hosts, Ports
我敢肯定,语法不正确但我想确认我理解的PK以及它们是如何工作的。
我没有downvote,但我没有投票结束,因为您要求我们提供关于如何使用关于StackOverflow“太宽泛”的关系数据库的教程。我建议你搜索“SQL教程” – msw
我很欣赏这个探索,但我不认为我在问这么广泛的问题。如果发现这种情况,请道歉,参考我对J. Schneider提出的答案的回应。我一直试图表达自己对如何构建数据库的理解,以及对PK使用的理解,以及它们与我如何检索所有表中的数据有关。他的回答解答了我的问题。 – iNoob