Orientdb-rollback-database
提供:Dev Guides
OrientDB-データベースのロールバック
この章では、OrientDBコマンドラインインターフェイスを使用して、コミットされていないトランザクションをロールバックする方法を学習します。
次の文は、Rollback databaseコマンドの基本的な構文です。
ROLLBACK
注-特定のデータベースに接続し、トランザクションを開始した後にのみ、このコマンドを使用できます。
例
この例では、前の章で作成した「デモ」という名前の同じデータベースを使用します。 ロールバックトランザクションの操作を確認し、トランザクションを使用してレコードを保存します。
まず、次の BEGIN コマンドを使用してトランザクションを開始します。
orientdb {db = demo}> BEGIN
次に、次のコマンドを使用して、id = 12およびname = satish.Pの値を持つ従業員テーブルにレコードを挿入します。
orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')
次のコマンドを使用して、Employeeテーブルからレコードを取得できます。
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
このコマンドが正常に実行されると、次の出力が得られます。
---+-------+--------------------
# | ID | name
---+-------+--------------------
0 | 12 | satish.P
---+-------+--------------------
1 item(s) found. Query executed in 0.076 sec(s).
次のコマンドを使用して、このトランザクションをロールバックできます。
orientdb> ROLLBACK
従業員テーブルから同じレコードを取得するには、選択クエリをもう一度確認してください。
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
ロールバックが正常に実行されると、出力に0レコードが見つかります。
0 item(s) found. Query executed in 0.037 sec(s).