如何将数据从 LibreOffice Calc 导入到 SQL 数据库?
How to import data from LibreOffice Calc to a SQL database?
从 LibreOffice Calc 切换到数据库管理软件的最佳方式是什么?
我想在特定条件下将所有内容从主电子表格移动到数据库。是否可以在 Python 中编写一个脚本来为我完成所有这些工作?
我拥有的数据结构良好,我有大约 300 列资产,每项资产下都有 0 - ~50 个文件名。资产名称和文件名都是统一的。
谢谢大家!
您可以创建一个 python 脚本来逐行读取此电子表格,然后 运行 在数据库中插入语句。事实上,如果您将电子表格另存为 CSV 文件会更好,如果您只需要那里的数据。
您当然可以使用 python 来完成这项任务,但这可能有点矫枉过正。
CSV 导出/导入序列可能更快、更不容易出错并且需要更少的持续维护(例如,如果您更改 spreadsheet 列)。顺序大致如下:
- select 您要导入数据库的 sheet
- select 文件/另存为.. 然后 text/csv
- select 不会干扰您的数据的列分隔符(例如 |)
导入数据库的顺序取决于您选择的数据库,但如今许多 IDE 和数据库 GUI 环境将自动导入/检查您的 CSV 文件并创建 table/插入数据给你。需要仔细检查的事项:
- 您可能需要指出第一行是 header
- 如果自动猜测不是最优的,分配的数据类型可能需要微调
从 LibreOffice Calc 切换到数据库管理软件的最佳方式是什么?
我想在特定条件下将所有内容从主电子表格移动到数据库。是否可以在 Python 中编写一个脚本来为我完成所有这些工作?
我拥有的数据结构良好,我有大约 300 列资产,每项资产下都有 0 - ~50 个文件名。资产名称和文件名都是统一的。
谢谢大家!
您可以创建一个 python 脚本来逐行读取此电子表格,然后 运行 在数据库中插入语句。事实上,如果您将电子表格另存为 CSV 文件会更好,如果您只需要那里的数据。
您当然可以使用 python 来完成这项任务,但这可能有点矫枉过正。
CSV 导出/导入序列可能更快、更不容易出错并且需要更少的持续维护(例如,如果您更改 spreadsheet 列)。顺序大致如下:
- select 您要导入数据库的 sheet
- select 文件/另存为.. 然后 text/csv
- select 不会干扰您的数据的列分隔符(例如 |)
导入数据库的顺序取决于您选择的数据库,但如今许多 IDE 和数据库 GUI 环境将自动导入/检查您的 CSV 文件并创建 table/插入数据给你。需要仔细检查的事项:
- 您可能需要指出第一行是 header
- 如果自动猜测不是最优的,分配的数据类型可能需要微调