SQL 8. 데이터 조작 DML
관련링크
본문
select * into employee FROM pubs.dbo.employee
select * into publishers FROM pubs.dbo.publishers
select * into copy_emp FROM employee
select * into insert_test FROM employee where 1=2 를 해준다.
• 테이블에 행 삽입
• 테이블의 행 갱신
• 테이블에서 행 삭제
• 테이블의 행 병합
• 트랜젝션 제어
데이터 조작어
• 다음 경우에 DML문이 실행된다.
- 테이블에 새 행 추가 (INSERT)
- 테이블의 기존 행 수정 (UPDATE)
- 테이블에서 기존 행 삭제 (DELETE)
• DML(데이터 조작어)은 SQL의 핵심요소로서 데이터베이스에 데이터를 추가, 갱신 또는 삭제할 때 실행한다.
• 트랜잭션은 논리 작업 단위를 형성하는 DML문의 모음으로 구성된다.
예를 들어, 은행 업무 데이터베이스에서 은행 고객이 보통 예금에서 당좌예금으로 금액을 이체하는 경우
이 트랜잭션은
보통 예금 잔액 감소, 당좌 예금 잔액 증가 및 트랜잭션 저널(journal)에 트랜잭션기록이라는 세 가지 작업으로 구성된다.
SQL server는 이 세 가지 SQL문이 모두 수행되어 해당 계정에 정확한 잔액이 유지되도록 한다.
트랜잭션 명령문 중 하나라도 실행되지 못하면 나머지 명령문의 실행도 취소되어야 한다.
댓글목록
이어쓰기 1.A 8-1. INSERT문 구문
이어쓰기 2.B 8-2. 널 값 삽입 방법
이어쓰기 5.E 8-5. UPDATE문 구문
이어쓰기 9.I 8-9. 테이블 절단(제거)
이어쓰기 11.K 8-11. 데이터베이스 트랜잭션
이 원글에 이어쓰기