説明
この変数は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;