【问题标题】:Importing CSV file to HeidiSQL, error 1148将 CSV 文件导入 HeidiSQL,错误 1148
【发布时间】:2019-11-05 21:30:23
【问题描述】:

我对 MySQL 完全是新手,我正在尝试使用 HeidiSQL -> 工具 -> 导入 CSV 将一些 CSV 表加载到服务器。但它一直给我这个错误:

错误 1148:此 MySQL 版本不允许使用的命令。

有没有办法解决这个问题,或者可能有另一种加载 CSV 的方法?

【问题讨论】:

标签: mysql sql csv heidisql


【解决方案1】:

对于基于查询的 csv 导入,您可以使用 load data ... 加载 csv 文件。

更多信息请参考here

示例:

要跳过csv 中作为标题的第一行,您可以使用ignore 1 lines

load data local infile 'D:std_table.csv' into table local.student
fields terminated by ','
enclosed by '"' 
lines terminated by '\r\n'
ignore 1 lines;

对于基于 Windows 的系统,使用 \r\n 进行线路终止,对于 Linux,使用 \n

旁注:

您可以尝试在官方网站here 中将MySQL Workbench 用于MySQL

【讨论】:

    【解决方案2】:

    试试这个:

    LOAD DATA INFILE 'c:/tmp/discounts.csv' 
    INTO TABLE discounts 
    FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    

    【讨论】:

    • 它不会帮助 OP。因为MySQL SQL Server
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    相关资源
    最近更新 更多