RENAME ステートメント
データベース、テーブル、または辞書の名前を変更します。複数のエンティティを一つのクエリで名前変更することができます。RENAME
クエリは複数のエンティティでの操作が非原子的なことに注意してください。エンティティの名前を原子的に入れ替えるには、EXCHANGE ステートメントを使用してください。
構文
RENAME DATABASE
データベースの名前を変更します。
構文
RENAME TABLE
1つまたは複数のテーブルの名前を変更します。
テーブルの名前変更は軽量な操作です。TO
の後に異なるデータベースを指定すると、そのテーブルはこのデータベースに移動します。ただし、データベースを含むディレクトリは同じファイルシステムに存在する必要があります。そうでない場合はエラーが返されます。
1つのクエリで複数のテーブルを名前変更する場合、その操作は原子的ではありません。部分的に実行される可能性があり、他のセッションでクエリを実行すると Table ... does not exist ...
エラーが発生することがあります。
構文
例
より簡単な SQL を使用することもできます:
RENAME DICTIONARY
1つまたは複数の辞書の名前を変更します。このクエリは辞書をデータベース間で移動するために使用できます。
構文
関連項目