我相对较新的MySQL
我正在尝试使用导入向导将包含25,000行和37个变量的csv表导入MySQL。导入向导成功上载但仅显示2483行。如何上传整个csv文件?
答案 0 :(得分:0)
请使用加载文件: LOAD DATA INFILE'Data.CSV'INTO TABLE tbl_name 字段由'''封闭'''' 由'\ r \ n'终止的线路 IGNORE 1 LINES;
其他选项使用“LOCAL”:
LOAD DATA LOCAL INFILE'data.CSV'INTO TABLE tbl_name FIELDS终止',''''''''''''''''''''''''''''''''''''
如果指定了LOCAL,则客户端主机上的客户端程序将读取该文件并将其发送到服务器。该文件可以作为完整路径名提供,以指定其确切位置。如果以相对路径名的形式给出,则相对于启动客户端程序的目录解释名称。
答案 1 :(得分:0)
我可以通过删除几列来上传整个csv文件。谢谢大家!
答案 2 :(得分:0)
您可以使用SHOW VARIABLES LIKE" secure_file_priv&#34 ;;查看已配置的目录。
您有两种选择:
将您的文件移至secure-file-priv。
指定的目录禁用secure-file-priv。必须从启动时删除,不能动态修改。为此,请检查MySQL启动参数(取决于平台)和mysql.cnf