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

Docker-postgresコンテナでpsqlコマンドを実行するにはどうすればよいですか?

    docker exec -it yiialkalmi_postgres_1 psql -U project -W project
    

    説明

    • docker exec -it 実行中のコンテナーに対してコマンドを実行するコマンド。 it フラグはインタラクティブなttyを開きます。基本的には端子に付着します。 bashターミナルを開きたい場合は、これを行うことができます

    docker exec -it yiialkalmi_postgres_1 bash

    • yiialkalmi_postgres_1 コンテナ名(代わりにコンテナIDを使用できます。この場合、40e39bd0329a になります。 )

    • psql -U project -W project 実行中のコンテナに対して実行するコマンド

    • U ユーザー

    • W 接続時にユーザーにパスワードの入力を求める必要があることをpsqlに伝えます。 このパラメータはオプションです。 このパラメータがないと、通常はパスワードが必要であることがわかる追加の接続試行があります。PostgreSQLドキュメントを参照してください。

    • project 接続するデータベース。 -dは必要ありません オプション以外の最初の引数である場合にdbnameとしてマークするパラメータ。ドキュメントを参照してください:-d 「コマンドラインで最初の非オプション引数としてdbnameを指定するのと同じです。」

    これらはここであなたが指定します

    environment:
        POSTGRES_DB: project
        POSTGRES_USER: project
        POSTGRES_PASSWORD: project
    


    1. 既存の列にIDを追加する

    2. Oracleのvarcharとvarchar2の違いは何ですか?

    3. MySQLmy.iniの場所

    4. パラメータとともに使用する場合にOR句の使用を最適化する方法(SQL Server 2008)