mysql - 如何在不创建表(架构)的情况下从文本文件加载mysql中的数据

标签 mysql text-files load-data-infile

我有一个制表符分隔的文本文件,例如

a b c
1天
2克升
3 米

我想在 mysql 中加载此文件而不先创建表。有没有可能?

为了将数据加载到文件中,我必须先创建表。

最佳答案

您无法告诉 mysql 根据文本文件自动创建表(LOAD DATA INFILE)。
问题在于 MySQL 无法猜测文件中列的数据类型。
我认为为了避免你的问题,你可以使用 mysqldump 导入表而不创建它,但是 mysql 所做的(正如你在转储中看到的)是 CREATE TABLE IF NOT EXIST。

关于mysql - 如何在不创建表(架构)的情况下从文本文件加载mysql中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36059329/

相关文章:

mysql - 允许引用完整性更新和删除

java - 修复了保持数据正确组织而不重复的问题

php - mysql通过php脚本加载数据infile - 不工作

mysql - LOAD DATA LOCAL INFILE COMMAND 几个错误

C++ 读取整个文本文件

mysql - 加载数据文件错误: data too short for column

mysql - mysql中如何合并多行数据

php - MySQL 连接多个表

java - 使用jdbc将值插入mysql表

python - 在 Python 中用多个单词分割行