13-06-2007, 12:27
|
|
|
חבר מתאריך: 13.06.07
הודעות: 6
|
|
MySQL: מילוי טבלה ברשומות הנמצאות בקובץ טקסט
יש לי קובץ טקסט שמכיל מידע מסודר לרשומות. כגון:
Toshiba, LT330573, LapTop
Gateway, PC786326, DeskTop
Gateway, LT824452, LapTop
Dell, LT661369, LapTop
...
כעת אני צריך גם ליצור טבלה וגם למלא אותה עם המידע בתוך קובץ הטקסט. עד כה נכשלתי במשימה.
הנה למשל השורת קוד שיצרה לי את הטבלה:
CREATE TABLE prod(yazran VARCHAR(50),model VARCHAR(20), sog VARCHAR(20),
PRIMARY KEY (model));
כעת עם הפקודה הבאה אני מנסה למלא את הטבלה שנוצרה:
load data infile 'prod.txt' into table prod;
אני מקבל הודעת שגיאה שאין לי מספיק דטה עבור כל השדות ברשומה 1.
היכן הבעיה? האם הוא לא מזהה שהפסיקים מפרידים? נסיתי כל מיני דברים אחרים עם גרש גרש וגם לא הצלחתי. אמרו לי שיש פקודה שמגדירה שהפסיק הוא הסוף של המידע להכניס לתא בטבלה, אך לא מצאתי עד כה שום פקודה כזאת.
|