【MySQL】将 CSV文件快速导入 MySQL 中
为了将CSV文件快速导入MySQL,你可以使用MySQL提供的LOAD DATA INFILE
语句。以下是一个示例代码:
LOAD DATA INFILE '/path/to/your/csvfile.csv'
INTO TABLE your_table_name
FIELDS TERMINATED BY ',' -- 指定字段分隔符,默认为逗号
ENCLOSED BY '"' -- 如果字段被引号包围,指定引号字符,默认情况下是不包围的
LINES TERMINATED BY '\n' -- 指定行结束符,默认为换行符
IGNORE 1 LINES; -- 如果第一行包含列标题,忽略它
确保你的CSV文件路径是对MySQL服务器而言的路径,并且MySQL有足够的权限去读取这个文件。your_table_name
应该替换为你的目标表名。根据CSV文件的结构,你可能需要调整FIELDS TERMINATED BY
和ENCLOSED BY
子句。
如果你的表已经存在,并且与CSV文件的列相对应,你只需要执行上面的LOAD DATA INFILE
语句。如果你还没有表,你可以先创建一个表,然后导入数据。
例如,创建一个表:
CREATE TABLE your_table_name (
column1 datatype,
column2 datatype,
...
);
然后导入CSV文件:
LOAD DATA INFILE '/path/to/your/csvfile.csv'
INTO TABLE your_table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
确保在执行这些操作之前,你已经连接到了MySQL服务器,并且选择了正确的数据库。
评论已关闭