본문으로 건너뛰기

11장_데이터 입력과 삭제 그리고 수정

데이터 입력 - INSERT

CREATE TABLE AS

테이블을 만듬과 동시에 조회하는 테이블 복사

  • [WHERE ROWNUM < 1] 을 사용해 1건의 데이터도 받지 못한다.
  • 인덱스나 기본 키 생성 불가
    • ALTER TABLE 문장을 사용해 기본 키 생성
CREATE TABLE subway_dml_test AS
SELECT *
FROM subway_statistics
WHERE ROWNUM < 1;

ALTER TABLE subway_dml_test
ADD PRIMARY KEY ( seq_id );

데이터 삭제 - DELETE

  • SELECT 문장 필요 X
DELETE FROM subway_dml_test
WHERE station_name LIKE '종합운동장%';

COMMIT;

데이터 수정 - UPDATE

UPDATE subway_dml_test
SET passenger_number = passenger_number + 10
,boarding_date = ADD_MONTHS(boarding_date, 1)
WHERE station_name LIKE '삼성%';

COMMIT;