データベース名/スキーマ名/テーブル名/列名
enable_case_sensitive_identifier
- パラメータ
- デフォルト値: false(大文字小文字を区別しない)
データベース、スキーマ、テーブル、および列の名前識別子が大文字と小文字を区別するかどうかを決定する設定値。識別子を二重引用符で囲み、enable_case_sensitive_identifier を true に設定すると、名前識別子の大文字と小文字が保持されます。識別子を二重引用符で囲まない場合、または enable_case_sensitive_identifier を false に設定した場合、名前識別子の大文字と小文字は保持されず、代わりに小文字に変換されます。
二重引用符で囲まれたユーザーネームの大文字と小文字は、enable_case_sensitive_identifier設定オプションの設定にかかわらず、常に保持されます。
enable_case_sensitive_identifier - Amazon Redshift
COLLATE
- 説明: データの大文字・小文字区別。データベースレベル、テーブルレベル、関数で指定することができる。
- 注意事項: CREATE DATABASE/TABLE で指定できるが、ALTER DATABASE/TABLE で変更できない。
- default: CASE_SENSITIVE(区別する)
- 関数
COLLATE 関数は、文字列の列または表現に関する照合をオーバーライドします。
COLLATE 関数 - Amazon Redshift
データベースの照合を使用してテーブルを作成する方法については、「CREATE TABLE」を参照してください。
データベース照合を使用してデータベースを作成する方法については、「CREATE DATABASE」を参照してください。
- テーブル単位での指定
COLLATE { CASE_SENSITIVE | CS | CASE_INSENSITIVE | CI }
CREATE TABLE - Amazon Redshift
列での文字列の検索または比較において、大文字と小文字を区別するか、区別しないかを指定する句。デフォルト値は、大文字と小文字を区別する、現行のデータベースの設定と同じです。
データベース照合に関する情報を検索するには、次のコマンドを使用します。
- データベース単位での指定
COLLATE { CASE_SENSITIVE | CS | CASE_INSENSITIVE | CI }
CREATE DATABASE - Amazon Redshift
文字列の検索または比較において、大文字と小文字を区別するか、区別しないかを指定する句。デフォルトでは、大文字と小文字が区別されます。
データ共有からデータベースを作成する場合、COLLATE はサポートされません。
CASE_SENSITIVE と CS は互換性があり、同じ結果が得られます。同様に、CASE_INSENSITIVE と CI は互換性があり、同じ結果が得られます。