Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 262

Tsurugiのdrop table

$
0
0

Tsurugi Advent Calendar 2023の16日目です。

テーブルを削除するdrop table文ですが、現在のTsurugi(1.0.0-BETA2)では、DML実行中にdrop tableを行うのは危険です。
DMLで処理中のテーブルを削除すると、Tsurugiサーバーがクラッシュする可能性があります。

ところで、Tsurugi 1.0.0-BETA2では、drop table if existsが使えるようになりました。
テーブルが無い場合でもエラーにならないので便利です。

ちなみにテーブルの存在有無を確認する方法は(SQLを実行してtable not foundのエラーになる以外の方法は)、

Tsurugi SQLコンソール(tgsql)の場合は「\show table テーブル名」を実行する Iceaxeの場合はTsurugiSessionのfindTableMetadataメソッドを実行する(テーブルが無ければOptional.emptyが返る)

といったものが考えられます。


Viewing all articles
Browse latest Browse all 262

Trending Articles