mysql中導入txt文件數據的操作指令 學習總結基本的MySQL數據庫導入導出操作 www.2cto.com 1 表tt的格式: CREATE TABLE `tt` ( `ind` int NOT NULL auto_increment, `name` char(100) default NULL, PRIMARY KEY (`ind`) ) 2 文件d.txt的內容示例: 1,a 2,b 3,c 3 導入命令: mysql> load data infile 'd.txt' into table tt -> fields terminated by',' -> lines terminated by'\r\n' 注意的地方: 1)、文件可以使用絕對路徑如'c:/d.txt',否則請將文件放在數據庫根目錄中 2)、因為字段之間用了逗號隔開,所以必須fields terminated by',',否則導入失敗 3)、因為Winsows中行以“\r\n”隔開,所以必須lines terminated by'\r\n', 如果不設置這個參數,也可導入成功,但是會多導入一個“\r”控制字符,可能在可視化 MySQL工具中看不出字段異樣,但是在MySQL命令行中顯示會明顯混亂。 4)、如果表tt非空,且文件中的ind值在表中有重復,會提示錯誤,並導入失敗。 只導入name字段,文件d.txt的內容: a b c mysql> load data infile 'd.txt' into table tt -> lines terminated by'\r\n' -> (name); load data 命令還支持更復雜的文本格式、文件編碼等,可參考官方文檔。 5 導出到數據到windows文本文件時,為了方便查看,也需要相同的設置 mysql> select * from tt into outfile 'd.txt' -> fields terminated by',' -> lines terminated by'\r\n'