Search

DML

Search
SQL
Description
데이터베이스에서 데이터를 검색. (RETRIEVE라고도 함)옵션 - ALL : 기본 옵션이므로 별도로 지정하지 않아도 되며, 중복되는 데이터가 있더라도 모두 출력 - DISTINCT : 중복된 데이터가 있는 경우 1건만 출력
테이블에 데이터를 삽입 (추가)
테이블 내의 기존 데이터를 수정
테이블에서 데이터를 삭제테이블의 전체 데이터를 삭제하는 경우, 시스템 활용 측면에서는 삭제된 데이터를 로그로 저장하는 DELETE TABLE 보다는 시스템 부하가 적은 TRUNCATE TABLE을 권고한다. 단, TRUNCATE TABLE의 경우 삭제된 데이터의 로그가 없어서 ROLLBACK이 불가능하므로 주의해야 한다. 그러나 SQL Server의 경우 사용자가 임의적으로 트랜잭션을 시작한 후 TRUNCATE TABLE을 이용하여 데이터를 삭제한 이후 오류가 발견되어, 다시 복구를 원할 경우 ROLLBACK 문을 이용하여 테이블 데이터를 원 상태로 되돌릴 수 있다.
UPSERT 작업 (INSERT 또는 UPDATE)데이터가 테이블에 존재하지 않으면 INSERT, 존재하면 UPDATE를 수행한다.
PL/SQL 또는 Java 서브 프로그램 호출
데이터 접근 경로를 해석 (SQL문이 어떻게 실행/작동하는지에 대한 점검/분석을 할 수 있도록 도와준다)
동시성 제어