SQLCOMMITステートメントは、関係データベース管理システム(RDBMS)内のトランザクションを終了し、すべての変更を他のユーザーに反映する[1][2]。 一般的な形式として、 BEGIN WORKステートメント、1つ以上のSQLステートメント、そしてCOMMITステートメントを発行する。 COMMITステートメントは、使用中の可能性のある既存のセーブポイントも解放する。これは、 COMMITステートメントが発行されると、トランザクションをロールバックできないことを意味する。

トランザクションに関しては、コミットの反対語はロールバックで、トランザクションの暫定的な変更を破棄することである。

トランザクション、コミット、およびロールバックの概念は、データベースのACIDプロパティの重要な要素である。

関連項目

編集

脚注

編集
  1. ^ BYHAM. “COMMIT TRANSACTION (Transact-SQL)” (英語). docs.microsoft.com. 2017年9月29日閲覧。
  2. ^ Database SQL Reference” (英語). docs.oracle.com. 2017年9月29日閲覧。

📚 Artikel Terkait di Wikipedia

SQL

SQL89、SQL92、SQL:1999、SQL:2003、SQL:2006、SQL:2008、SQL:2011、SQL:2016、SQL:2023などの規格があるが、対応の程度はベンダーごとにバラバラである。これは標準SQL

コミット

コミット (英: commit)は、次のことを意味する。 コミットチャージ - オペレーティングシステムレベルのメモリ管理の概念 コミット (データ管理) - データベース内で変更を永続的に確定すること COMMIT (SQL) - データベース内で変更を永続的に確定するSQLステートメント コミット

SAVEPOINT (SQL)

(3); COMMIT; -- 1 と 3 が挿入された状態になる。 SAVEPOINT は標準SQLにも採用されており、PostgreSQL, Oracle Database, Microsoft SQL Server(SAVE TRAN[SACTION] nameの書式), MySQL, DB2

Carbonado (Java)

はなく、依然としてオブジェクト指向である一方で、関係モデルは保存される。SQLやJDBCの特定の機能に縛られていないCarbonadoは、Berkeley DBなどの非SQLデータベース製品もサポートしている。これにより、SQLのオーバーヘッドなしで、クエリやインデックスなどの関連機能がサポートされる。

Apache Subversion

ン管理システムが登場するようになった。例えば、Linuxカーネルの管理にはGit、Mozilla Firefoxの管理にはMercurial、MySQLの管理にはBazaarが使われている。 Subversionの使い方はCVSによく似ている。コマンドラインで使用する際の主要なコマンド名はCVSと

FuelPHP

FuelPHP 2.0でComposer機能をフルサポート。 ^ FuelPHP Features ^ ライセンス ^ First GitHub commit ^ GitHub FuelPHP contributors ^ GitHub CodeIgniter contributors ^ V1.0.1

RocksDB

not in LevelDB RocksDBはSQLデータベースではない(ただし、MyRocks(英語版)というRocksDBでMySQLの機能を使用できるようにする実装もある)。他のNoSQLやDbmストアと同様、関係データモデルは持たず、SQLクエリもサポートしない。セカンダリインデックスも

コミット (データ管理)

コミット (英: commit)は、計算機科学とデータ管理では、一連の暫定的な内容更新を恒久的なものとしてトランザクションの終了をマークし、確定する行為。コミットの記録は、コミットログと呼ばれる。コミットすると動詞的に使われることもある。 SQLのCOMMIT