PostgresでTestという名前のテーブルを作成して、適当なデータをセットして、SELECT文で検索をかけたらエラーになって検索ができなかった…。
リレーション 'test' は存在しません
リレーションが存在しないって…と一瞬フリーズしましたが、Googleで検索したところ、テーブル名に大文字が入っていたためこのようなエラーになっているとのこと。
確かにPostgresSQL 8.4.4 文書でもSQL文は大文字・小文字を区別しない。ただし、ダブルクオーテーションで囲った場合は大文字・小文字を区別するとあります。
http://www.postgresql.jp/document/8.4/html/tutorial-table.html
ということで、この辺はMySQLと同様にすべて小文字でテーブル名、列名をつける方が良いということになりますね。