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

RENAME ステートメント

データベース、テーブル、または辞書の名前を変更します。複数のエンティティを単一のクエリで名前変更することができます。RENAME クエリは非原子的な操作であることに注意してください。エンティティの名前を原子的に入れ替えるには、EXCHANGE ステートメントを使用してください。

構文

RENAME DATABASE

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

構文

RENAME TABLE

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

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

構文

そして、よりシンプルな SQL を使用することもできます:

RENAME DICTIONARY

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

構文

関連情報