MySQL導入txt數據及導出整個數據庫或者數據庫某個表的方法

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

相關文章
相關標籤/搜索