説明
この変数はV1.4バージョンから導入されました。
機能の概要
lower_case_table_namesは、大文字小文字を区別するかどうかを設定します。
適用対象
この変数はOceanBaseデータベースのMySQLモードでのみ適用され、データベース名およびテーブル名にのみ有効です。
権限要件
変数の確認
sysテナントとすべてのユーザーテナントはSHOW VARIABLESステートメント、またはinformation_schema.GLOBAL_VARIABLESビュー(MySQLモード)を使用してグローバルシステム変数の値を確認できます。変数の変更
この変数はテナント作成後、SQLステートメントで変更することはサポートされません。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | int |
| デフォルト値 | 1 |
| 値の範囲 |
|
| 適用範囲 | Global |
| 変更は可能か | 不可です。この変数は CREATE TENANT ステートメントでテナントを作成する際にのみ指定でき、テナント作成後はSQLステートメントで変更できません。 |
設定例
CREATE TENANTステートメントでテナントを作成する際に、lower_case_table_names変数の値を0に指定する例を以下に示します:
obclient> CREATE TENANT IF NOT EXISTS t1 zone_list = ('zone1'), primary_zone = 'zone1', resource_pool_list = ('pool1') SET ob_compatibility_mode = 'mysql',lower_case_table_names = 0;