気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

DDLのトランザクション(PostgresSQL,Oracle,MySQL)

PostgreSQL

CREATE TABLEやALTER TABLEなどのDDL命令も
COMMIT、ROLLBACKの対象になる

第1回 トランザクションについて

Oracle

DDLトランザクション対象にはならない。暗黙コミットされる。

oralce

以下引用

PostgreSQL では、CREATE TABLE や DROP TABLE などの DDL
トランザクションの一部となるため、トランザクションの途中で
DROP TABLE を実行した場合でも、最後に ROLLBACK すれば、DROP したテーブルが元に戻ります。

MySQL

DDLトランザクション対象にはならない。暗黙コミットされる。

MySQL