치악산 복숭아

[mysql] DML - insert / update / delete 본문

BE/mySQL\MariaDB

[mysql] DML - insert / update / delete

Juliie 2020. 8. 1. 15:57

INSERT 구문 작성

1) 필드명을 지정해 주는 방식

INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, ... )

        VALUES (필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, ... )

디폴트 값이 세팅되는 필드는 생략할 수 있음

추후에 필드가 추가, 변경, 수정되는 경우 유연하게 대처할 수 있음

insert into ROLE (role_id, description) values (200, 'CEO');

 

2) 필드명을 생략하는 방식

INSERT INTO 테이블명

         VALUES(필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, ... )

모든 필드 값을 반드시 입력해야 함

 

UPDATE 구문 작성

UPDATE 테이블명

        SET 필드=필드1의 값, 필드2=필드2의 값, 필드3=필드3의 값, ...

   WHERE 조건식

조건식을 통해 특정 행만 변경할 수 있음

조건식을 주지 않으면 전체 행에 영향을 미치니 주의

 

DELETE 구문 작성

 

DELETE

       FROM 테이블명

   WHERE 조건식

조건식을 통해 특정 행만 삭제 할 수 있음

조건식을 주지 않으면 전체 행이 삭제될 수 있으니 주의

Comments