2017-03-07 8 views
1

PostgreSQLを使用すると、DataGripは作成されたテーブル/カラムのすべての名前を小文字のに変換します。これを無効にして元の書式を維持するにはどうすればよいですか?私はPascalCaseが好きです。DataGripで小文字の名前変換を無効にする

私がDataGripコンソールで手動でSQLコマンドを実行する場合でも発生:

create table FooBar(); 

ので、テーブルfoobarはデシベルで作成されます。私はウェブ上で検索し、何も見つかりませんでした。 PostgreSQLの問題ではないと思うのは、pgAdmin3は同じことをしているときに何も変更しないからです。

私の環境:

  • のWindows 7 Proの
  • DataGrip 2016年3月4日
  • のPostgreSQL 9.4
+1

https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS –

答えて

2

これは、Postgresの機能であり、DataGripは、この問題には何もありません。 "PascalCaseIdentifiers"が必要な場合は、二重引用符を使用する必要があります。 引用符のない識別子は、大文字と小文字を区別しません。それらは自動的に小文字に変換されます。それは同じことをやっているときpgAdmin3は何も変わりませんin the documentation.

詳細について

読みます。

全く逆の場合、例えば、pgAdmin3 二重引用符を追加識別子には大文字が含まれます(最後のタブSQLNew table...ダイアログを参照)。

私の(そして私だけではなく)正直な意見では、引用符で囲まれた識別子を使用するのは一般に非常に悪い考えです。それは単にそれが価値があるより多くの問題を作成します。

+1

引用符で囲まれた識別子は、一般的には非常に悪い考えです。それは単にそれが価値があるより多くの問題を作成します。 –

+0

ありがとう!この異なる動作は私を本当に困惑させました(PostgreSQLの初心者)。 –

+1

これは私がpgAdmin3のこの機能が気に入らない理由です。それは実際のPostgres構文をあいまいにします。 – klin

関連する問題