フラットテキストファイルを作成することは、クライアントの電話番号などの基本情報を含む小さなデータベースを管理するための良い方法です。 ただし、ファイルに数個以上のフィールドを格納する場合は、MySQLまたはOracleを使用するのが最適です。 この記事では、Windowsシェルで使用できる基本的なフラットファイルテキストデータベースを作成する方法を説明します。 これには、入力ファイルのみを作成するための最も重要な手順が含まれています(出力ファイルは別の日に作成できます)。 簡単にするために、これらの手順では、名前と電話番号を保存するデータベースのみを作成します。 練習した後、必要に応じてさらにフィールドを作成できます。
ステップ1
入力プログラムを作成します。 テキストファイルを開き、input.plとして保存します。 ここにプログラムを入力します。 テキストエディタでプログラムを再度開きます。
今日のビデオ
ステップ2
保存したdb.txtファイルを開いて、「open(DB、> >> db.txt ");」と入力して情報を追加します。 input.plファイル内。 「>>」記号は、そのファイルに情報を追加することを意味します。
ステップ3
入力を取得して、テキストファイルに送信します。 「print "クライアント名:";」と入力します。 $ name = <>; chomp($ name); 印刷 "クライアントの電話:; $ phone = <>; chomp($ phone); これにより、db.txtに送信する2ビットの情報がキャプチャされ、それぞれnameとphoneの2つの変数に保存されます。
ステップ4
指定された形式でdb.txtファイルに印刷します。 情報を次のようにtxtファイルに出力する必要があります。 名前:Mike Davis、番号:555-5523名前:Jane Brooks、番号:555-7878したがって、次のように入力します。printDB "Name:$ name、Number:$ phone \ n";
ステップ5
シェルを開き、プロンプトで「cd c:」と入力してc:\ directoryに入ります。
ステップ6
input.plプログラムを呼び出すためのコマンドプロンプト
「bills」ディレクトリ内の「db」ディレクトリ「cdbills \ db」など、スクリプトが保存されているディレクトリに移動します。
ステップ7
プログラムに名前と数字を入力する
プログラムが要求する情報を入力します。 2つのファイルを入れるので、プログラムを2回実行します。 whileループを使用して常に実行し続ける方法はありますが、もう少し複雑になります。
ステップ8
データベース内の名前
db.txtファイルを開いて、フラットテキストデータベースが正常に作成されたかどうかを確認します。 画像のように見えるはずです。
ステップ9
フラットテキストデータベースに好きなだけ名前を追加します。コンピュータに十分なメモリがある場合は、数百万の名前を追加します。 アドレスやID番号など、データベースにさらにフィールドを追加してみてください。
必要なもの
テキストエディタ
Perl
テキストファイル
ヒント
必ず「;」を入れてください 適切な場所にマークを付けます。 それらが存在しない場合、プログラムは実行されません。
警告
whileループを作成する場合は、「Ctrl c」を使用して、プログラムが無限に実行を開始した場合にプログラムを停止します。