[英]LOAD DATA LOCAL INFILE importing error
我目前正在從事Java項目
我有一個用char制成的2D MAP(在文本文件中): 出於空間缺失的目的,只是為了使地圖正確查找
*___________________________*;
|............................|;
|............................|;
|............................|;
|............................|;
*___*.*_*____________*_*.*___*;
|E..*.|.OOO.O.O.O.OOO..|.*..E|;
|**...|.OO...O..O.OOO..*...**|;
|**...*.OOO.O.O.O.O.O..|...**|;
|.....|................|.....|;
*_____*................|.....*;
|.....|................|.....|;
|.J...|................|.....|;
|_____*________________*_____|;
|E....................M......|;
*;___________________________*;
我正在使用“ LOAD DATA LOCAL INFILE”將此端插入表中:
表格代碼:
CREATE TABLE `lorann`.`Niveau`
( `ID_Niveau` INT(20) NOT NULL AUTO_INCREMENT, `contenu` text(300)
NOT NULL, PRIMARY KEY (`ID_Niveau`)) ENGINE = MyISAM;
加載數據本地文件“導入”:
"C:/Utilisateurs/Moham/desktop/Bureau/Cesi/Ressources/lvl.txt"
FIELDS TERMINATED BY '\n' ENCLOSED BY ';'
LINES TERMINATED BY '\n'
但是我這里的問題是為什么它讓我返回:返回我的圖像
ID為0,是否表示增量? 我嘗試更改要導入的地圖的語法和格式的問題是什么,它不起作用
謝謝您的幫助
評論太小,無法在此處添加建議。 嘗試這個
將您的內容用引號引起來:
"*___________________________*;
|............................|;
|............................|;
|............................|;
|............................|;
*___*.*_*____________*_*.*___*;
|E..*.|.OOO.O.O.O.OOO..|.*..E|;
|**...|.OO...O..O.OOO..*...**|;
|**...*.OOO.O.O.O.O.O..|...**|;
|.....|................|.....|;
*_____*................|.....*;
|.....|................|.....|;
|.J...|................|.....|;
|_____*________________*_____|;
|E....................M......|;
*;___________________________*;"
然后將您的加載數據命令更改為:
LOAD DATA LOCAL INFILE "C:/Utilisateurs/Moham/desktop/Bureau/Cesi/Ressources/lvl.txt"
INTO TABLE `lorann`.`Niveau`
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(contenu)
基本上說字段之間用逗號分隔(在這種情況下,因為您僅導入一個字段而多余,所以id是自動遞增的)
內容包含在引號""
。 從理論上講應該讓你有換行和模糊的東西;
在內容中輸入字符
最后,最后說僅插入id到contenu
字段將自動生成。
在這種情況下,由於行會跨越多行,因此可能無法使用\\n
LINES TERMINATED BY
行。 IM希望的ENCLOSED BY
會告訴mysql的分析器忽略\\ n引號內"
。如果不工作,也許用分號或東西作為LINE TERMINATED BY
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.