PostgreSqlの勉強はMySQLでも可能か?
仕事でPostgreSQLを使うことになり、データベース知識ゼロ(PHPも初心者レベル)なので自分でレンタルサーバーをかりて勉強しようと思っているのですが、調べてみたところ多くのレンタルサーバーがMySQLを採用しているようで悩んでいます。もしMySQLとPostgreSQLの仕様が似たようなものならば気にせずレンタルサーバーのサービスで選び、MySQLとPostgreSQLが全然別物であるならPostgreSQLが使用可能なレンタルサーバーの中から選びたいと考えています。
できましたら上記についてのアドバイスと、合わせてお勧めのレンタルサーバーがありましたらご紹介いただけると幸いです。
よろしくお願いします。
回答(1)
1.

どちらもWindows版があります。DLは以下から。
PostgreSQL:
MySQL:
ついでに・・・w
PHP:
Apache:
(Win32のバイナリは2系のみ)
Windows版とUNIX版ではもちろん内部で仕様は違いますが、ユーザープログラムレベルでは関係なく、そのままSQLは通ります。たまに文字コードでひっかかることがありますが、それは設定の問題。
UNIXライクに設定まで勉強したいなら、CygwinかLinux上に入れることをオススメします。プログラムだけでいいなら、Winのバイナリで十分です。
WinでApache+PHP+PowtgreSQLでWinで試してみようと思います。
どうもありがとうございました。。
コメント(6)
質問の趣旨と違いますが、
勉強で使うなら自分のPCにインストールするのがいいと思います。
お金も迷惑もかからないです。
SQLの勉強という意味なら可能です。
imqさんの仰るように自分のPCにインストールした方が速いです。
自分のPCとなるとLinuxから導入すると言うことでしょうか?
Apache、PHPのインストールとと相当な時間がかかるように思いますが、それでも自分のPCにインストールした方が良いのでしょうか?
>>#3
ApacheもPHPもMySQLもWindows版がありますが、Linuxでやっても、Cygwinでやっても勉強のためならどれでもいいと思います。自分のPCに入れればPHPとかを通さず、直接DBをいじれるので、リモートでPHPの問題なのかSQLの問題なのかと悩む時間を考えれば、ローカルに環境を作った方が楽です。
>>#4
Win版とLinux版でPHP、PostgreSQL共に仕様の違いなど特に無いのでしょうか?
つまり、Win上で動作確認したものがそのままLinux上で動作するものなのでしょうか?
それと、回答のところでコメントをいただけるとお礼機能的なものが使えてありがたいです。
ベター&ベストありがとうございます^^



