将csv文件导入数据库mysql
我的问题似乎很简单 我的csv文件位于/etc/myData.csv中 我有密码将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
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;