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

Cloud9 postgres

    次の手順を実行します。

    1. cloud9でpostgresqlの新しいユーザー名とパスワードを作成します:

      $ sudo service postgresql start
      $ sudo sudo -u postgres psql
      postgres=# CREATE USER username SUPERUSER PASSWORD 'password';
      postgres=# \q
      
    2. cloud9でENV変数を作成します:

      $ echo "export USERNAME=username" >> ~/.profile
      $ echo "export PASSWORD=password" >> ~/.profile
      $ source ~/.profile
      

      cloud9上のrails4.2.0用の私のdatabase.yml:

      default: &default
        adapter: postgresql
        encoding: unicode
        pool: 5
        username: <%= ENV['USERNAME'] %>
        password: <%= ENV['PASSWORD'] %>
        host:     <%= ENV['IP'] %>
      
      development:
        <<: *default
        database: sample_app_development
      
      test:
        <<: *default
        database: sample_app_test
      
      production:
        <<: *default
        database: sample_app_production
      
    3. 宝石のpgを含める Gemfileでインストールします:

      gem'pg'、'〜> 0.18.2'

      $ bundle install
      
    4. template1を更新します cloud9上のdatabase.ymlのpostgresql:

      postgres=# UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
      postgres=# DROP DATABASE template1;
      postgres=# CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
      postgres=# UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
      postgres=# \c template1
      postgres=# VACUUM FREEZE;
      postgres=# \q
      
    5. コマンドラインから実行:

      bundle exec rake db:create
      


    1. Oracle SQLを使用して、1つの出力日数と曜日をどのように出力しますか?

    2. サブクエリを使用してpostgresのテーブル行を更新する

    3. 古いサーバーから新しいサーバーにすべてのMySQLデータベースを転送する方法

    4. Oracle複数の列を1つに結合