mysql批量导入数据
MySQL支持多种方式的数据导入,以下是其中几种常见的方式:
- 使用LOAD DATA INFILE命令
该命令允许从文本文件中批量导入数据,可以指定字段分隔符、行分隔符等选项。
示例:
LOAD DATA INFILE '/path/to/datafile.txt'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
- 使用INSERT INTO语句
可以通过INSERT INTO语句一次性插入多条记录,使用VALUES子句指定具体的值。
示例:
INSERT INTO mytable (col1, col2, col3)
VALUES (val1, val2, val3), (val4, val5, val6), (val7, val8, val9);
- 使用mysqldump命令
该命令可以将数据库中的数据导出为文本文件,然后使用LOAD DATA INFILE命令导入到其他数据库中。
示例:
mysqldump -u username -p dbname > datafile.sql
mysql -u username -p other_dbname < datafile.sql
- 使用CSV文件
将数据导出为CSV格式的文件,然后使用LOAD DATA INFILE命令导入到数据库中。
示例:
LOAD DATA INFILE '/path/to/datafile.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
以上是几种常见的批量导入数据的方法,可以根据具体需求选择合适的方法
原文地址: http://www.cveoy.top/t/topic/epjh 著作权归作者所有。请勿转载和采集!