我有很多sql表。这些表是“依赖的”,即在表之间定义对外键的约束。 我需要将表从sql转移到csv。这样做的正确方法是什么:
可能还有其他选择吗?优缺点都有什么 ? 谢谢,
注意:这需要另一个在数据上运行一些任何光子的应用程序
答案 0 :(得分:1)
我建议在SQL中创建一个视图,其中包含以后CSV中所需的所有表格中的所有信息。 该视图已经实现了依赖项(来自不同表的两行的链接),并在一个表中将它们全部链接在一起。
比第二个提案更容易创建一个新表,因为该视图将为您完成所有工作。
我想你需要你的依赖。 所以你不应该忽视它们。 这里有一个简单的例子: 假设你有2个表,第一个是名人,第二个是汽车。在人员表中,您有3列:ID,姓名,年龄。在第二个你有身份证,汽车。要查看哪个人拥有哪辆车,您只需检查第一张表中的哪个ID在第二张表中具有哪个汽车值。 如果在视图中将它们链接在一起,则结果是一个包含ID,Person,Age,Car列的表。
同样的观点。 稍后您只需将视图导出为CSV。
如果您更详细地定义您的需求,也许我可以更好地帮助您。 表格中有哪些数据,它们是如何链接的(主要/次要键是什么)。