Database 在单个csv文件中导出多对多关系的常规方法

Database 在单个csv文件中导出多对多关系的常规方法,database,csv,Database,Csv,我有一个数据库,它具有以下多对多关系: 分组表: group_id | group_name user_id | group_id 用户表: user_id | user_name 用户组表: group_id | group_name user_id | group_id 我想创建一个单一的csv文件,将合并这3个表。我可以忽略数据库中的ID。csv应该易于解析,以便使用相同的数据重新创建数据库。我正在考虑csv应该具有的格式。现在我的想法是做以下几点 user_name | gro

我有一个数据库,它具有以下多对多关系:

分组表:

group_id | group_name
user_id | group_id
用户表:

user_id | user_name
用户组表:

group_id | group_name
user_id | group_id
我想创建一个单一的csv文件,将合并这3个表。我可以忽略数据库中的ID。csv应该易于解析,以便使用相同的数据重新创建数据库。我正在考虑csv应该具有的格式。现在我的想法是做以下几点

user_name | group
-------------------
bob       | group_a
          | group_b
sam       | group_a
然而,我不确定什么是更传统的做法。可能列出所有以逗号/空格分隔的组?

如果您创建csv以便于使用相同的数据重新创建数据库,则每行一个用户和组以后更易于处理。如果您创建csv以便于使用相同的数据重新创建数据库,每行一个用户和组更便于以后处理。