MySQL导入txt数据
例:
1
2
3
4
5
6
7
8
9
10
11
12
|
create
schema
foursquare_nyc;
use foursquare_nyc;
create
table
checkins(
userid
int
not
null
auto_increment,
originid
varchar
(30),
locationid
varchar
(40),
x
double
,
y
double
,
primary
key
(userid)
);
load
data
local
infile
"e:/dataset_ubicomp2013_raw_checkins.txt"
into
table
checkins(originid,locationid,x,y);
|
默认是以\n作为每组数据的分隔,以\t作为每项数据的分隔,如果不是,则用
1
2
3
4
|
load
data
local
infile
"e:/dataset_ubicomp2013_raw_checkins.txt"
into
table
checkins(originid,locationid,x,y)
fields terminated
by
'***'
lines terminated
by
'***'
;
|
1)文件可以使用绝对路径如'c:/d.txt',否则请将文件放在数据库根目录中。
2)因为Windows中行以'\r\n'隔开,所以必须lines terminated by '\r\n',
如果不设置这个参数,也可导入成功,但是会多导入一个“\r”控制字符,可能在可视化MySQL工具中看不出字段异样,但是在MySQL命令行中显示会明显混乱。
MySQL导出数据库为.sql
例:
命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 数据库名>生成文件名.sql
MySQL导出数据库的表为.sql
例:
命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 数据库名 表名>生成文件名.sql
本文转自 iampomelo 51CTO博客,原文链接:http://blog.51cto.com/iampomelo/1737991,如需转载请自行联系原作者