DML

Bleu·2023년 9월 7일

sql

목록 보기
6/7

DML : insert, delete, update
DQL : select

INSERT 문 - 행 추가

구문

  • 한행추가 :
    INSERT INTO 테이블명 (컬럼 [, 컬럼]) VALUES (값 [, 값[])
    → 모든 컬럼에 값을 넣을 경우 컬럼 지정구문은 생략 할 수 있다.

  • 조회결과(select)를 INSERT 하기 (subquery 이용)
    INSERT INTO 테이블명 (컬럼 [, 컬럼]) SELECT 구문

    → INSERT할 컬럼과 조회한(subquery) 컬럼의 개수와 타입이 맞아야 한다.
    → 모든 컬럼에 다 넣을 경우 컬럼 설정은 생략할 수 있다.

UPDATE
: 테이블의 컬럼의 값을 수정
UPDATE 테이블명

SET    변경할 컬럼 = 변경할 값  [, 변경할 컬럼 = 변경할 값]
[WHERE 제약조건]
  • UPDATE: 변경할 테이블 지정
  • SET: 변경할 컬럼과 값을 지정
  • WHERE: 변경할 행을 선택.

DELETE
: 테이블의 행을 삭제
구문

DELETE FROM 테이블명 [WHERE 제약조건]
WHERE: 삭제할 행을 선택
  • 테이블의 데이터를 모두 삭제 할 경우 delete를 사용하는것도 가능 하지만 그 대신에 truncate를 사용 할 수 있다
    구문:
    truncate table 테이블명;

→ ddl 문 (commit, rollback과 관계 없음)

0개의 댓글