我是数据库编程的新手,我正在使用sqlite和python。举个例子,假设我有一个名为Animals.db的数据库,我打开它并在python中获取光标。现在,如果我想按物种分开动物,每个物种会有不同的表格,因为它可以变得更具体,我可能需要一些比物种表更具体的东西。
我对如何将正确的数据分配到数据库的正确区域感到困惑,它是如何分开的。有表格表吗?
如果我想让每个陆地动物都有一张桌子,而每个海域的动物都有另一张桌子,但每张桌子都需要进一步说明(智人等),我该怎么做?
答案 0 :(得分:2)
现在,如果我想分开 物种的动物我会有一个 每个物种不同的表
也许。也许不吧。您可以使用看起来像这样的表。这完全取决于你的意思是“按物种分开动物”。这是一个合理的解释。
Animal_name Sex Species
------
Jack M Leopardus pardalis
Susie F Leopardus pardalis
Kimmie M Leopardus pardalis
Susie F Stenella clymene
Ginger F Stenella clymene
Mary Ann F Stenella clymene
要查找所有Clymene海豚,您可以沿着这些方向使用查询。
select Animal_name
from animals
where species = 'Stenella clymene'
order by Animal_name
Animal_name
--
Ginger
Mary Ann
Susie
首先收集数据。您的目标是收集一组有代表性的样本数据。 示例数据,因为完整的人口太大而无法处理。 代表,因为理想情况下它代表了您可能会遇到的所有问题。如果你的“动物名称”并不代表“杰克”或“生姜”,而是“豹猫”和“Clymene dolphin”,代表性的样本数据就会明确说明。