在处理大量数据时,将.csv文件导入到MySql数据库中是一项常见的任务。一种有效的方法是使用LOAD DATA语句。它通过读取本地文件系统上的文件,将大量数据添加到数据库中。例如,你可以执行以下命令来加载文件:
mysql> USE db1;
mysql> LOAD DATA INFILE ‘datafile.csv’ INTO TABLE db2.table_name;
另一种方法是利用mysqlimport命令,它直接从文件中读取批量数据。这个命令可以看作是LOAD DATA语句的一个接口。例如,使用如下命令:
mysqlimport -L -uroot -proot db01 table_name.csv;
需要注意的是,mysqlimport会根据文件名导入表名。具体来说,文件名中第一个圆点前的所有字符会被视为表名。因此,如果有一个名为class.csv的文件,它将被导入到名为class的表中。
如果已经将数据导入到另一个表,比如T2表,但需要将其数据迁移至另一个表T1,可以使用INSERT INTO语句。例如:
insert into T1 select * from T2;
这种方式可以快速地将T2表中的所有数据迁移至T1表。
温馨提示:答案为网友推荐,仅供参考