Як створити плоский файл

Створення плоского текстового файлу — це хороший спосіб керувати невеликою базою даних з основною інформацією, як-от номери телефонів клієнтів. Однак, якщо ви плануєте розмістити у своєму файлі більше, ніж кілька полів, найкраще використовувати MySQL або Oracle. У цій статті показано, як створити базову текстову базу даних із плоскими файлами, яку можна використовувати в оболонці Windows. Він містить лише найважливіші кроки зі створення вхідного файлу (вихідний файл можна створити в інший день). Щоб зробити це простим, ці інструкції створюють лише базу даних, яка зберігає імена та номери телефонів. Після практики ви можете створити більше полів, якщо хочете.

Крок 1

Створіть програму введення. Відкрийте текстовий файл і збережіть його як input.pl. Тут ви введете свою програму. Знову відкрийте програму в текстовому редакторі.

Відео дня

Крок 2

Відкрийте збережений файл db.txt для додавання інформації, ввівши "open (DB,">>db.txt");" у файлі input.pl. Символи «>>» означають, що ви додасте інформацію до цього файлу.

Крок 3

Отримайте вхідні дані та відправте їх у текстовий файл. Введіть print "Ім'я клієнта: "; $name = <>; chomp($name); друкувати «Телефон клієнта:; $телефон = <>; chomp($phone); Це фіксує два біти інформації, які ви хочете надіслати до db.txt, і зберігає їх у двох змінних: ім’я та телефон відповідно.

Крок 4

Надрукуйте у файл db.txt у вказаному форматі. Ви хочете, щоб інформація роздрукувалась у текстовому файлі, як показано нижче. Ім'я: Майк Девіс, номер: 555-5523 ​​Ім'я: Джейн Брукс, номер: 555-7878 Отже, введіть: print DB "Name:$name, Number:$phone\n";

Крок 5

Відкрийте оболонку та перейдіть у каталог c:\, ввівши «cd c:» у підказці.

Крок 6

...

Командний рядок для виклику програми input.pl

Перейдіть до каталогу, де збережено ваш сценарій, наприклад до каталогу «db» у каталозі «bills», «cd bills\db».

Крок 7

...

Введення імен і чисел у програму

Введіть інформацію, яку запитує програма. Оскільки ви розміщуєте два файли, запустіть програму двічі. Існує спосіб підтримувати його постійно працюючим за допомогою циклу while, але він стає трохи складнішим.

Крок 8

...

Імена в базі даних

Перевірте, чи ви успішно створили плоску текстову базу даних, відкривши файл db.txt. Він повинен виглядати так само, як на зображенні.

Крок 9

Додайте стільки імен, скільки забажаєте, до вашої плоских текстових баз даних – навіть мільйони, якщо на вашому комп’ютері достатньо пам’яті. Спробуйте додати до бази даних більше полів, наприклад, адреси чи ідентифікаційні номери.

Речі, які вам знадобляться

  • Текстовий редактор

  • Perl

  • Текстовий файл

Порада

Обов'язково поставте ";" позначки в потрібному місці. Програма не запуститься, якщо їх немає.

Увага

Якщо ви все-таки робите цикл while, використовуйте «Ctrl c», щоб зупинити програму, якщо вона почне працювати безкінечно.