メインコンテンツまでスキップ
メインコンテンツまでスキップ

RENAME ステートメント

データベース、テーブル、またはディクショナリの名前を変更します。複数のエンティティは、単一のクエリで名前変更できます。RENAME クエリによる複数のエンティティの操作は非原子操作です。エンティティ名を原子的に交換するには、EXCHANGE ステートメントを使用してください。

構文

RENAME DATABASE

データベースの名前を変更します。

構文

RENAME TABLE

1 つ以上のテーブルの名前を変更します。

テーブルの名前変更は軽量な操作です。TO の後に異なるデータベースを指定すると、テーブルはこのデータベースに移動されます。ただし、データベースを含むディレクトリは同じファイルシステム内に存在している必要があります。そうでない場合、エラーが返されます。1つのクエリで複数のテーブルを名前変更すると、その操作は原子的ではありません。部分的に実行される可能性があり、他のセッションのクエリが Table ... does not exist ... エラーを受け取ることがあります。

構文

より簡単な SQL を使用することもできます:

RENAME DICTIONARY

1 つまたは複数のディクショナリの名前を変更します。このクエリは、ディクショナリをデータベース間で移動するために使用できます。

構文

関連情報