INSERT, UPDATE, DELETE

tpids·2024년 6월 13일

DB

목록 보기
25/25

INSERT

  • INSERT INTO 테이블명 ( COLUMN_LIST ) VALUES ( COLUMN_LIST에 입력할 값 리스트) ;

[주의사항]

  • 식별자에 NULL값이나 중복 값 입력 불가
  • 입력 값이 컬럼의 기존 자료형과 일치해야 함
  • 소괄호 및 COMMA 사용 주의
  • INSERT 문에 언급하지 않은 컬럼 정보는 NULL값 자동 입력
  • COLUMN_LIST 의 개수와 COLUMN_LIST에 입력할 값 리스트의 개수가 같아야 함
  • 테이블의 컬럼 정보를 모두 일치시키면 COLUMN_LIST를 쓰지 않아도 실행 가능

UPDATE

  • 테이블에 있는 기존 데이터를 새로운 내용으로 수정
  • UPDATE 테이블명 SET 바꿀컬럼 = 바꿀값 WHERE 바꾸고싶은행조건 ;

[주의사항]
1. WHERE의 조건에 해당하는 튜플이 없으면 정확한 수정 불가
2. WHERE문을 입력하지 않으면 모든 행의 데이터 전체 수정

DELETE

  • 테이블에 있는 기존 데이터를 튜플(행) 단위로 삭제.
  • DELETE FROM 테이블명 WHERE 삭제하고 싶은 행조건 ;

[주의사항]
1. 자식 테이블이 존재하는 식별자(PRIMARY KEY) 컬럼은 단순한 삭제 불가능
2. 다중 행 삭제가 가능하므로 WHERE 문에 정확한 조건 입력

DELETE, TRUNCATE, DROP 각각의 차이점?

profile
개발자 공부중

0개의 댓글