mysql文字匯入匯出資料
立測試表,準備資料
首先建立乙個用於測試的表示學生資訊的表,欄位有id、姓名、年齡、城市、薪水。
id和姓名不能為空。 www.2cto.com
create table person(
id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
primary key(id)
)engine=innodb charset=gb2312;
接著寫乙個用於匯入的文字檔案:c:\data.txt。
張三 31 北京 3000
李四 25 杭州 4000
王五 45 \n 4500
小明 29 天津 \n
www.2cto.com
每一項之間用tab鍵進行分隔,如果該字段為null,則用\n表示。
二、 匯入資料
輸入命令,進行匯入。
load data local infile 「c:/data.txt」
into table person(name,age,city,salary);
其中local表示本地。執行後,可以看到null資料也被正確地匯入。
三、 匯出資料
現在將這個表匯出為文字檔案:c:\data_out.txt。
**如下:
select name,age,city,salary
into outfile 「c:/data_out.txt」
lines terminated by 「\r\n」
from person;
其中lines terminated by 「\r\n」表示每一行(即每一條記錄)用\r\n分隔,\r\n是window系
統的換行符。匯出的data_out.txt與data.txt的內容完全一樣。
四、 執行環境
windows vista home basic
mysql 5.1.34-community
五、 注意
字段之間的分隔和記錄(行)之間的分隔預設是\t(即tab)和\n。但可以改變,如:
fields terminated by ',' --欄位用,進行分隔
lines terminated by ';' --記錄用; 進行分隔
另外要注意其它作業系統的換行符與windows可能不相同。
MySQL批量匯出 匯入文字資料
首先要在 mysql 中建立對應的資料表,如可取表名為 stu。格式好的文字資料放在乙個 txt檔案 中,每行包含乙個記錄,並且列的順序必須和資料庫 的列次序相同,且各列之間用 特定的分隔符 分隔開。假如格式好的文字資料放在d盤下的 stu.txt檔案中 各列之間的分隔符為tab,那麼匯入資料可以如...
mysql批量匯出 匯入文字資料
mysql 常用的insert語句 insert into test code no coupon price get mobile get order code code get time code use order id is coupon get goods info id values t...
匯出匯入MySql資料
一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...