MySQL導入txt數據mysql
例:sql
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做爲每項數據的分隔,若是不是,則用
數據庫
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',不然請將文件放在數據庫根目錄中。ide
2)由於Windows中行以'\r\n'隔開,因此必須lines terminated by '\r\n',工具
若是不設置這個參數,也可導入成功,可是會多導入一個「\r」控制字符,可能在可視化MySQL工具中看不出字段異樣,可是在MySQL命令行中顯示會明顯混亂。spa
MySQL導出數據庫爲.sql命令行
例:orm
命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 數據庫名>生成文件名.sqlrem
MySQL導出數據庫的表爲.sqlit
例:
命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 數據庫名 表名>生成文件名.sql