声明:该文章参考其他博文,总结而成。
方式一、load data infile
load data local infile 待导入数据文件路径
into table 表名
CHARACTER SET 字符集
fields
terminated by 字段之间分隔符
lines terminated by 不同行之间分隔符
举一个实例:
load data local infile 'C:/Users/zmcc/Desktop/sql_data_gbk.dat'
into table t_name
CHARACTER SET gbk
fields
terminated by '\t'
lines terminated by '\r\n'
说明:
1、行分隔符选择“\r\n”、“\n”
2、待导入文件格式建议选择gbk,原因是utf8文件头常容易导致一些小bug
3、与2对应,导入语句中用CHARACTER SET gbk
#------------
这里顺便提一下跟“换行”相关的几个符号
\r 回车 carriage return 使光标回到行首
\n 换行 new line 使光标下移一格
\r\n 回车换行
自己的感觉是一行的末尾跟着的是\r\n(顺序是重要的)
还有一个说法是,上述三种使用方式还跟操作系统有关系,unix/linux, windows, mac会有区别
#--------------
方式二、insert into 表名 values(xxx),(xxx),(xxx);
可以用java生成该语句(主要是里面的数据)
运行方式1、在自己电脑上的mysql客户端上直接运行
运行方式2、在服务器上使用 “source 文件名(含路径)”来执行sql脚本(脚本中是上面的sql语句)