MySQL導入txt資料
例:
<code>create</code> <code>schema</code> <code>foursquare_nyc;</code>
<code>use foursquare_nyc;</code>
<code>create</code> <code>table</code> <code>checkins(</code>
<code> </code><code>userid </code><code>int</code> <code>not</code> <code>null</code> <code>auto_increment,</code>
<code> </code><code>originid </code><code>varchar</code><code>(30),</code>
<code> </code><code>locationid </code><code>varchar</code><code>(40),</code>
<code> </code><code>x </code><code>double</code><code>,</code>
<code> </code><code>y </code><code>double</code><code>,</code>
<code> </code><code>primary</code> <code>key</code><code>(userid)</code>
<code>);</code>
<code>load</code> <code>data </code><code>local</code> <code>infile </code><code>"e:/dataset_ubicomp2013_raw_checkins.txt"</code>
<code>into</code> <code>table</code> <code>checkins(originid,locationid,x,y);</code>
預設是以\n作為每組資料的分隔,以\t作為每項資料的分隔,如果不是,則用
<code>into</code> <code>table</code> <code>checkins(originid,locationid,x,y)</code>
<code>fields terminated </code><code>by</code> <code>'***'</code>
<code>lines terminated </code><code>by</code> <code>'***'</code><code>;</code>
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,如需轉載請自行聯系原作者