Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将csv文件导入数据库mysql_Mysql_Csv_Import From Csv - Fatal编程技术网

将csv文件导入数据库mysql

将csv文件导入数据库mysql,mysql,csv,import-from-csv,Mysql,Csv,Import From Csv,我的问题似乎很简单 我的csv文件位于/etc/myData.csv中 我有密码 USE assessment; DROP TABLE IF EXISTS test_data; CREATE TABLE test_data ( ProductID int, ProductName varchar(255) ); mysqlimport assessment '/src/myData.csv'; SELECT * FROM test_data; 我尝试了msqlimp

我的问题似乎很简单

我的csv文件位于/etc/myData.csv中

我有密码

USE assessment; 

DROP TABLE IF EXISTS test_data; 
CREATE TABLE test_data (
    ProductID int,
    ProductName varchar(255)
);

mysqlimport assessment  '/src/myData.csv';

SELECT * FROM test_data;
我尝试了
msqlimport
,但它给了我语法错误

我甚至试过这个命令

mysqlimport  --fields-terminated-by=, assessment  /src/test_data.csv ;
再次出现语法错误。怎么了


仅供参考:我已经知道
LOAD
命令,但我想知道其他用于导入数据的mysql命令。

mysqlimport旨在从shell命令行或通过SQL接口运行

如果您有SQL接口,则可以使用


但是您需要确保dbms uid可以读取该文件。

我假设您知道需要从命令行运行mysqlimport-command。它不是可以在其他SQL命令中运行的SQL命令。实际上,mysqlimport只是一个加载infle的命令行界面,所以您应该使用它

如果您想使用mysqlimport,下面的命令应该可以工作。在运行该命令之前,应将文件名更改为test_data.csv,以获取要测试_数据表的数据

mysqlimport-u root-ppassword--localassessment'/src/test_data.csv'

 LOAD DATA LOCAL INFILE '/src/myData.csv' INTO TABLE test_data;