csv文件导入mysql指定表中

csv文件导入mysql指定表中

mysql数据库准备指定表

准备导入的csv数据如下:

sepaLength sepalWidth petalLength petalWidth label
5.1 3.5 1.4 0.2 0
4.9 3 1.4 0.2 0
4.7 3.2 1.3 0.2 0

准备导入的数据为151行5列的数据,其中第一行为标题行。
因此,在mysql数据库中建一个对应的表,以便导入该数据。

CREATE TABLE `train` (
  `sepaLength` float DEFAULT NULL,
  `sepalWidth` float DEFAULT NULL,
  `petalLength` float DEFAULT NULL,
  `petalWidth` float DEFAULT NULL,
  `label` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

csv文件导入mysql指定表中_第1张图片

如果有以上显示,则表示需要的表已经建好。

准备数据并导入

需要将csv文件拷贝到指定地方,执行导入操作。查看有导入权限的目录位置

show global variables like '%secure_file_priv%';

csv文件导入mysql指定表中_第2张图片

执行导入语句

LOAD DATA INFILE '/var/lib/mysql-files/iris.csv'
INTO TABLE train
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

成功则有如下显示
csv文件导入mysql指定表中_第3张图片

当然,也可查看到导入的数据
csv文件导入mysql指定表中_第4张图片

你可能感兴趣的:(mysql,mysql操作)