14.1 DBMファイルを作成/使用する

DBMデータベースを作成し、値を格納、入力、参照、削除したい。

  • tieを使用してデータベースを開き、ハッシュによってアクセスできるようにする。必要な操作が完了したら、untieを呼び出す。
use DB_File;  # データベースモジュールをロードする。

tie %HASH, "DB_File", $FILENAME   # %HASHを使用してアクセスするためにデータベースを開く
  or die "Can't open $FILENAME:$!\n";   

$V = $HASH{$KEY};    # データベースから値を取り出す
$HASH{$KEY} = $VALUE;   # データベースに値を書き込む
if (exists $HASH{$KEY}) {   # データベースに値が存在することを確認する
  # ...
}
delete $HASH{$KEY};    # データベースから値を削除する。
untie  %HASH;   # データベースを閉じる。