3 回答

TA貢獻(xiàn)1802條經(jīng)驗 獲得超6個贊
1.將選中的數(shù)據(jù)快兒拷貝到一個TXT文本文件中(記得把后面的空格消掉。。否則導(dǎo)入數(shù)據(jù)庫后會有對應(yīng)的空行),假如存到“D:\data.txt”這個位置里。
2.根據(jù)要導(dǎo)入的數(shù)據(jù)快兒建立MySql數(shù)據(jù)庫和表,然后進(jìn)入命令提示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盤符我使用的“/”才成功,否則提示找不到文件 下面文章中是用的“\”!
進(jìn)行導(dǎo)入操作
手動進(jìn)行Excel數(shù)據(jù)和MySql數(shù)據(jù)轉(zhuǎn)換

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
方法如下,舉例說明:
1、創(chuàng)建測試表,即為要被導(dǎo)入的表:
1234567 | 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; |
2、接著寫一個用于導(dǎo)入的文本文件:c:\data.txt。 張三 31 北京 3000 李四 25 杭州 4000 王五 45 \N 4500 小明 29 天津 \N
每一項之間用Tab鍵進(jìn)行分隔,如果該字段為NULL,則用\N表示。
3、導(dǎo)入數(shù)據(jù)
輸入命令,進(jìn)行導(dǎo)入。 load data local infile “c:/data.txt” into table person(name,age,city,salary); 導(dǎo)入數(shù)據(jù)截圖如下:
其中l(wèi)ocal表示本地。執(zhí)行后,可以看到NULL數(shù)據(jù)也被正確地導(dǎo)入。
添加回答
舉報