DML

Chan·2021년 11월 30일

Oracle

목록 보기
4/17

DML(Data Manipulation Language)

  • 데이터 조작어, 테이블, 칼럼, PK, FK
  • INSERT INTO 테이블(칼럼1, 칼럼2, ...) VALUES (값1, 값2, ...);
  • CREATE TABLE 테이블(칼럼1, 칼럼2, ...) AS Subquery;
    (CTAS: 기존 테이블 사용해서 새 테이블 생성)
  • UPDATE 테이블명 SET 칼럼명1 = 변경할값, 칼럼명2 = 변경할값 WHERE 조건식;
  • DELETE FROM 테이블명 WHERE 조건식;
  • MERGE INTO 테이블1 USING 테이블2 ON 조인조건 WHEN ...

트랜잭션(Transaction)

  • 한 기능을 수행하기 위해 한꺼번에 수행되는 연산
  • SQL, DML 묶은 것
  • COMMIT : 수정 사항 COMMIT으로 트랜잭션 완료
  • ROLLBACK : COMMIT 이전에 트랜잭션 취소
  • SAVEPOINT : 저장점을 정의로 현 시점에서 SAVEPOINT 까지 트랜잭션의 일부만 롤백
profile
Backend Web Developer

0개의 댓글