Here's a simple way of doing what you requested. Before running it, you need to add yourself to your bot's userlist with a level of 10.

Help (This command can only be used 1 time per every 3 seconds to prevent flooding)
-fish

Add a fish (Can only be used by users with level 10 or higher)
-addfish <name> <location> <month> <time> <money>

Remove a fish (Can only be used by users with level 10 or higher)
-remfish <name>

Find a fish (This command can only be used 1 time per every 5 seconds to prevent flooding)
-findfish <name>

Code:
on *:TEXT:-fish:[color:red]#YourChannelHere[/color]:{
  if (%noflood.fishhelp) {
    set -u3 %noflood.fishhelp 1
    .notice $nick Search syntax: -findfish &lt;name&gt;
  }
}

on 10:TEXT:-addfish *:[color:red]#YourChannelHere[/color]:{
  if (!$6) { 
    .notice $nick -fishadd missing parameters.
    .notice $nick Syntax: -fishadd &lt;name&gt; &lt;location&gt; &lt;month&gt; &lt;time&gt; &lt;money&gt;
  }
  else {
    writeini fish.ini $2 Location $3
    writeini fish.ini $2 Month $4
    writeini fish.ini $2 Time $5
    writeini fish.ini $2 Money $6
    .notice $nick Added $2 to the database.
  }
}

on 10:TEXT:-remfish *:[color:red]#YourChannelHere[/color]:{
  if ($readini(fish.ini,n,$2,Location)) {
    remini fish.ini $2
    .notice $nick Removed $2 from the database.
  }
  else {
    .notice $nick No fish named $1
  }
}

on *:TEXT:-findfish *:[color:red]#YourChannelHere[/color]:{
  if (!%noflood.find) {
    if ($readini(fish.ini,n,$2,Location)) {
      set -u5 %noflood.find 1
      .notice $nick The name of this fish is $2
      .notice $nick The location of this fish is $readini(fish.ini,n,$2,Location)
      .notice $nick The month that this fish appears is in $readini(fish.ini,n,$2,Month)
      .notice $nick The time when this fish is catchable is $readini(fish.ini,n,$2,Time)
      .notice $nick This fish is worth $readini(fish.ini,n,$2,Money) bells.
    }
  }
}