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

PostgreSQLの列名では大文字と小文字が区別されますか?

    識別子 (列名を含む)ない PostgreSQLでは、二重引用符は小文字に折りたたまれています。 二重引用符で作成された列名 そのため、保持されている大文字(および/またはその他の構文違反)は、残りの期間、二重引用符で囲む必要があります。

    "first_Name"
    

    (文字列リテラル/定数)は一重引用符で囲まれています

    'xyz'
    

    だから、はい 、PostgreSQLの列名では大文字と小文字が区別されます(二重引用符で囲まれている場合):

    SELECT * FROM persons WHERE "first_Name" = 'xyz';
    

    こちらの識別子に関するマニュアルをお読みください。

    私の常識的なアドバイスは、合法的な小文字の名前のみを使用することです。これにより、二重引用符は必要ありません。



    1. スタンバイの追加中にエラーが発生しました

    2. AmazonRDSでmysqladminflush-hostsを実行する方法

    3. 外部キーでリンクされたテーブルにデータを挿入する

    4. MySQL /正規表現置換で単語を数える方法は?