sql >> データベース >  >> RDS >> PostgreSQL

プログラムでpostgreSQLデータベースを作成する

    使用するツールやプログラミング言語に関係なく、これに使用するアプローチは同じです。

    1. プログラムで、起動時にtemplate1に接続します またはpostgres PostgreSQLのインストールで常に利用可能であり、SELECT 1 FROM pg_database WHERE datname = ?を発行するデータベース 最初のパラメータとして、目的のデータベース名を渡します。

    2. 返される結果セットを確認してください。行が返された場合、データベースが存在します。これで完了です。これ以上のアクションは必要ありません。行が返されない場合、データベースは存在しないため、作成する必要があります。

    3. CREATE DATABASE mydatabasename;を発行します OWNERなどの任意のオプションを使用 、ENCODING 、などのマニュアルに従って、データベースを自分で作成します。新しいデータベースは空になります。

    4. アプリケーションの新しいデータベースに接続してアプリケーションから一連のSQLコマンドを直接送信するか、psqlを呼び出すことにより、データベースにデータを入力します。 sqlを読み取るためのシェルのコマンド スクリプトファイルを作成し、データベースに送信します。私は通常、SQLをアプリケーション内で直接実行することを好みます。

    代わりに、インストール中にDBを作成する場合は、ほとんどがユーザーとインストーラーに任されていますが、通常は CREATE DATABASEと同じくらい簡単です。 PostgreSQLの起動後に呼び出し、psqlをフィードします スクリプト。




    1. Ubuntu 10.10(Maverick)でphpMyAdminを使用してMySQLを管理する

    2. JOOQを使用して、notin句で複数の列を指定して削除を実行します

    3. clojureプロジェクトを使用したherokuへのデプロイ、本番環境の問題

    4. mysqldumpによって二重にエンコードされたデータベースを復元する方法