728x90
반응형
* 이 글은 부스트코스 웹 백엔드 강의 수강 바탕으로 작성되었습니다.
-기본적으로 다 외워야하는 쿼리...!
1. 데이터 입력 (INSERT문)
INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, … ) VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … ) INSERT INTO 테이블명 VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … )
- 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생력할 수 있습니다.
- 필드명을 지정해주는 방식은 추 후, 필드가 추가/변경/수정 되는 변경에 유연하게 대처 가능합니다.
- 필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야 합니다.
2. 데이터 입력 실습 (INSERT문)
예제 : ROLE테이블에 role_id는 200, description에는 'CEO'로 한건의 데이터를 저장하시오.
insert into ROLE (role_id, description) values ( 200, 'CEO');
3. 데이터 수정(UPDATE문)
UPDATE 테이블명 SET 필드1=필드1의값, 필드2=필드2의값, 필드3=필드3의값, … WHERE 조건식
- 조건식을 통해 특정 row만 변경할 수 있습니다.
- 조건식을 주지 않으면 전체 로우가 영향을 미치니 조심해서 사용하도록 합니다.
4. 데이터 수정 실습(UPDATE문)
예제 : ROLE테이블에 role_id가 200일 경우 description을 'CTO'로 수정하시오.
update ROLE set description = 'CTO' where role_id = 200;
* where절을 안줄 경우 모든 데이터가 수정되니 조심해야 합니다.
5. 데이터 삭제(DELETE문)
DELETE FROM 테이블명 WHERE 조건식
- 조건식을 통해 특정 row만 삭제할 수 있습니다.
- 조건식을 주지 않으면 전체 로우가 영향을 미치니 조심해서 사용하도록 합니다.
6. 데이터 삭제 실습(DELETE문)
예제 : ROLE테이블에서 role_id는 200인 정보를 삭제하시오.
delete from ROLE where role_id = 200;
* where절을 안줄 경우 모든 데이터가 삭제되니 조심해야 합니다.
728x90
반응형
'개발이야기 > 웹_백엔드' 카테고리의 다른 글
5) Maven 이란? (0) | 2020.07.23 |
---|---|
4) DDL(create, drop) (0) | 2020.07.23 |
3-3) DML(select, insert, update, delete) (0) | 2020.07.23 |
3-2) DML(select, insert, update, delete) (0) | 2020.07.23 |
3-1) DML(select, insert, update, delete) (0) | 2020.07.22 |
댓글