我有一个 MySQL 数据库,我从 CSV 导入几个大型数据集进行分析。有没有人开发了一个 SQL 脚本来做这两件事?
- 读取 CSV 的第一行并提取所有列名,然后
- 浏览整个 CSV 文件并确定每列的最长字段
我的想法是,如果我可以在 MySQL 中获取此信息,那么我可以使用该信息创建具有正确列名和每列长度的表。
有任何想法吗?
有一个名为sqlizer.io的工具可以完全满足您的需求。上传您的 CSV 文件并勾选“有标题行”选项。它将分析 CSV 文件的内容并生成一个 CREATE TABLE 语句,其中包含顶行的列名和正确的数据类型,以便能够导入您的数据。
它还将创建一组 INSERT 语句来导入您的数据。
(免责声明:我帮助运行 SQLizer)