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

Oracleクライアントでは、列名を括弧で囲む必要がありますか?

    最初のクエリと2番目のクエリの主な違いは、引用符です(括弧ではありません)。追加の括弧は必要ありません。それらはVSサーバーエクスプローラーの奇妙なアーティファクトのようです。

    一般に信じられていることとは異なり、Oracleでは大文字と小文字が区別されます。列名level_1 およびLEVEL_1 異なっています。列名とテーブル名がすべて大文字の場合、OracleはSQLステートメント内の引用符で囲まれていないすべての識別子を大文字に変換するため、大文字と小文字は関係ありません。

    ただし、列名とテーブル名で小文字を使用する場合は、適切な大文字と小文字を保持するために、列名を二重引用符で囲む必要があります。




    1. MySQLで同じ主キーを参照する2つの外部キー

    2. MysqlselectからJavascript配列を生成する

    3. ポリモーフィック関連の外部キー制約。これは良い解決策ですか?

    4. 2つのタイムスタンプ間のMYSQLクエリ