在 MySQL 中,可以使用 LOAD DATA 语句将文本文件数据导入到对应的数据库表中,可以将 LOAD DATA 语句看成是 SELECT…INTO OUTFILE 的反操作。语法如下:
LOAD DATA INFILE '文本文件地址' INTO TABLE 数据库表名 character set 数据编码格式
FIELDS TERMINATED BY '数据文件中的字段分隔符'
ENCLOSED BY '数据文件中的字段值封闭符'
LINES TERMINATED BY '行间分隔符'
# 例子
LOAD DATA INFILE 'D:\students.txt' INTO TABLE student character set utf8
FIELDS TERMINATED BY ','
ENCLOSED BY ''''
LINES TERMINATED BY '\r\n'
在 MySQL 中,可以使用 source 命令导入较大的 SQL 文件。source 命令可以导入使用 mysqldump 备份的 SQL 文件。语法如下:
source sql备份文件路径
# 例子
source d:\students.sql