כיצד ליצור קובץ שטוח

יצירת קובץ טקסט שטוח היא דרך טובה לנהל מסד נתונים קטן עם מידע בסיסי, כגון מספרי טלפון של לקוחות. עם זאת, אם אתה מתכנן לאכסן יותר מכמה שדות בקובץ שלך, עדיף להשתמש ב-MySQL או ב-Oracle. מאמר זה מראה לך כיצד ליצור מסד נתונים בסיסי של טקסט עם קבצים שטוחים שתוכל להשתמש בו במעטפת Windows שלך. הוא כולל את השלבים החשובים ביותר ביצירת קובץ הקלט בלבד (תוכל ליצור את קובץ הפלט ביום אחר). במאמץ לשמור על פשטות, הוראות אלה יוצרות רק מסד נתונים ששומר שמות ומספרי טלפון. לאחר התרגול, תוכל ליצור שדות נוספים אם תרצה.

שלב 1

צור את תוכנית הקלט. פתח קובץ טקסט ושמור אותו בתור input.pl. זה המקום שבו תקליד את התוכנית שלך. פתח מחדש את התוכנית בעורך הטקסט שלך.

סרטון היום

שלב 2

פתח את קובץ ה-db.txt השמור להוספה של מידע על ידי הקלדת "פתח (DB,">>db.txt");" בקובץ input.pl. הסימנים ">>" פירושם שתוסיף מידע לקובץ זה.

שלב 3

קבל את הקלט ושלח אותו לקובץ הטקסט. הקלד הדפס "שם לקוח: "; $name = <>; chomp($name); הדפס "טלפון לקוח:; $phone = <>; chomp($phone); זה לוכד את שני סיביות המידע שברצונך לשלוח ל-db.txt ושומר אותם בשני משתנים: שם וטלפון, בהתאמה.

שלב 4

הדפס לקובץ db.txt בפורמט המצוין. אתה רוצה שהמידע יודפס כמו הבא בקובץ ה-txt. שם: מייק דייוויס, מספר: 555-5523 ​​שם: ג'יין ברוקס, מספר: 555-7878 אז הקלד: הדפס DB "שם:$name, מספר:$טלפון\n";

שלב 5

פתח את המעטפת והיכנס לספרייה c:\ על ידי הקלדת "cd c:" בהנחיה.

שלב 6

...

שורת פקודה להתקשר לתוכנית input.pl

עבור אל הספרייה שבה נשמר הסקריפט שלך, כגון ספריית "db" בתוך ספריית "bills", "cd bills\db".

שלב 7

...

הזנת שמות ומספרים בתוכנית

הזן את המידע שהתוכנית מבקשת. מכיוון שאתה מכניס שני קבצים, הפעל את התוכנית פעמיים. יש דרך לשמור את זה כל הזמן על ידי שימוש בלולאת while, אבל זה נעשה קצת יותר מורכב.

שלב 8

...

שמות במסד הנתונים

בדוק אם יצרת בהצלחה מסד נתונים של טקסט שטוח על ידי פתיחת קובץ db.txt. זה צריך להיראות בדיוק כמו זה שבתמונה.

שלב 9

הוסף כמה שמות שתרצה למסד הנתונים של הטקסט השטוח שלך - אפילו מיליונים אם למחשב שלך יש מספיק זיכרון. נסה להוסיף שדות נוספים למסד הנתונים שלך, כגון כתובת או מספרי זהות.

דברים שתצטרכו

  • עורך טקסט

  • פרל

  • קובץ טקסט

עֵצָה

הקפד לשים את ה-";" מסמנים במקום הנכון. התוכנית לא תפעל אם הם לא שם.

אַזהָרָה

אם אתה עושה לולאת while, השתמש ב-"Ctrl c" כדי לעצור את התוכנית אם היא מתחילה לרוץ בלי סוף.