OrientDB-데이터베이스 롤백

이 장에서는 OrientDB 명령 줄 인터페이스를 통해 커밋되지 않은 트랜잭션을 롤백하는 방법을 배웁니다.

다음 명령문은 데이터베이스 롤백 명령의 기본 구문입니다.

ROLLBACK

Note −이 명령은 특정 데이터베이스에 연결 한 후 트랜잭션을 시작한 후에 만 ​​사용할 수 있습니다.

이 예에서는 이전 장에서 만든 'demo'라는 동일한 데이터베이스를 사용합니다. 롤백 트랜잭션의 작동을 확인하고 트랜잭션을 사용하여 레코드를 저장합니다.

먼저 다음을 사용하여 트랜잭션을 시작하십시오. 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).