기록이 힘이다.

[혼공 SQL] 데이터 변경을 위한 SQL문 본문

SQL

[혼공 SQL] 데이터 변경을 위한 SQL문

dev22 2022. 12. 12. 17:42
728x90

데이터 입력: INSERT

INSERT INTO 테이블[(열1, 열2, ...)] 

               VALUES (값1, 값2, ...)

자동으로 증가하는 AUTO_INCREMENT

 

데이터 수정: UPDATE

UPDATE 테이블_이름

        SET 열1=값1, 열2=값2, ...

  WHERE 조건;

UPDATE 문에서 WHERE  절은 문법상 생략이 가능하지만, WHERE 절을 생략하면 테이블의 모든 행의 값이 변경됩니다. 일반적으로 전체 행의 값을 변경하는 경우는 별로 없으므로 주의해야 합니다.

 

데이터 삭제: DELETE

DELETE FROM 테이블이름 WHERE 조건;

UPDATE와 마찬가지로 WHERE 절이 생략되면 전체 행 데이터를 삭제하므로 주의해야 합니다.

 

대량의 행 데이터를 모두 삭제할 때는 DELETE보다 TRUNCATE가 효율적입니다.

대용량 테이블의 전체 내용을 삭제할 때 테이블 자체가 필요 없을 경우에는 DROP으로 삭제하고, 테이블의 구조는 남겨놓고 싶다면 TRUNCATE로 삭제하는 것이 효율적입니다.