这应该很简单。我需要从文本文件中填充表格。基本上,我想在linux shell脚本中执行此操作。谢谢!
示例:
项目颜色形状大小
答案 0 :(得分:2)
您可以运行如下查询:
LOAD DATA INFILE 'data.txt' INTO TABLE yourTable
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
然后你需要的只是写一个小的shell脚本,执行查询。
完整的脚本可能如下所示:
#!/bin/bash
mysql databaseName<<EOFMYSQL
LOAD DATA INFILE 'data.txt' INTO TABLE yourTable
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n';
EOFMYSQL
脚本可以像这样执行:
chmod +x script.sh
./script.sh
您可能遇到用户问题,因为shell不直接处理mysql。尝试一下如何在不登录的情况下执行mysql。这应该是几乎所有mysql备份脚本的一部分:-)
答案 1 :(得分:0)
我建议查看the LOAD DATA INFILE文档,这样可以让您从该格式导入数据,而无需编写脚本。
答案 2 :(得分:0)
查看LOAD DATA INFILE
语法。回应一个简单的查询到mysql客户端二进制文件应该这样做。
答案 3 :(得分:0)
LOAD DATA INFILE是执行此操作的方式。考虑csv格式。