创建本地数据库文件导入到数据库当中
1:修改my.ini配置文件
【mysqld】
添加
#允许执行load data local infile 'c:/ws.txt
local-infile=1
#允许select * from xx into outfile 'c:/a.txt'
secure_file_priv='';
[mysql]
添加
#允许执行load data local infile 'c:/ws.txt
local-infile=1
2:重启mysql服务
net start mysql
3:创建要传递的文件注意文件格式这里命名为a.txt
001,李1,\N,河南
002,李2,\N,河南
003,李3,\N,河南
004,李4,\N,河南
005,李5,\N,河南
006,李6,\N,河南
007,李7,\N,河南
008,李8,\N,河南
4:创建于传递文件格式相同的数据库
create table studentone(
id int unsigned auto_increment,
username varchar(10),
phone varchar(10),
address varchar(10),
primary key(id)
)char set utf8;
5:执行load data语句
//into是导入
load data local infile 'D:\\dbs\\a.txt' into table studentone
character set utf8 fields terminated by ','//字段分隔符,每个字段(列·以什么分隔默认时\t
optionally enclosed by ''//文本限定符,每个字段被什么字符包围,默认是空字符即没有
escaped by '\\'转义符,默认是\
lines terminated by '\n' 记录分隔符,如果出现格式错误·可以加·改为·’\r\n’
(id ,username,phone,address) –每一行文本按顺序对应的表字段,建议不要省略