2021-10-26 SQL 첫걸음 (8주차)

데이터의 추가, 삭제, 갱신

INSERT

INSERT INTO 테이블명 VALUES( 1,  2, ...)
  • INSERT 명령어로 행 단위로 데이터를 추가

값을 저장할 열 지정하기

INSERT INTO 테이블명(1, 2,...) VALUES(1, 2,...)
  • 지정한 열과 동일한 개수로 값을 지정해야 한다.

NOT NULL 제약

  • NOT NULL 제약이 걸려있는 열은 NULL 값을 허용하지 않는다

DELETE

DELETE FROM 테이블명 WHERE 조건식
  • DELETE 명령은 WHERE 조건에 일치하는 모든 행을 삭제한다.

UPDATE

UPDATE 테이블명 SET 1 = 1, 2 = 2,... WHERE 조건식

UPDATE sample41 SET b = '2014-09-07' WHERE no = 2; //no2 b열값 변경
  • SET구로 갱신할 열과 값을 지정

물리삭제와 논리삭제

물리삭제

  • DELETE 명령을 사용해 직접 데이터를 삭제하는 사고 방식

논리삭제

  • 테이블에 ‘삭제플래그’어ㅣ 깉은 열을 미리 준비해 둠
  • 실제로 삭제하는 대신 UPDATE로 삭제블래그의 값을 유효하게 갱신하는 방법
Written on October 26, 2021