BackEnd/DataBase
[ DB /Oracle ] DML | 테이블 내의 데이터 저장 · 수정 · 삭제
jimin-log
2023. 7. 4. 13:52
DML(Data Manipulation Language)
테이블 내의 데이터를 저장, 수정,삭제 명령어 - INSERT, UPDATE , DELETE
1. INSERT - 테이블 ROW 생성
1-1. 묵시적 방법
- 컬럼 이름, 순서 지정하지 않음.
- 테이블 생성시 정의한 순서에 따라 값 지정
INSERT INTO author
VALUES (1, '박경리', '토지 작가 ' );
1-2. 명시적 방법
- 컬럼 이름명시적 사용
- 지정되지 않은 컬럼 NULL 자동입력
INSERT INTO author( author_id, author_name )
VALUES (2, '이문열' )
2. UPDATE - 테이블 ROW 수정
2-1. 조건을 만족하는 레코드를 변경
- 컬럼 이름, 순서 지정하지 않음.
- 테이블 생성시 정의한 순서에 따라 값 지정
UPDATE author **--> 수정할 테이블명**
SET author_name = ‘기안84’, **--> 수정이 필요한 필드의 내용**
author_desc = ‘웹툰작가’
WHERE author_id = 1 ; **--> 해당 ROW임을 알수 있는 컬럼
(조건절이 없을 경우 모든 레코드에 적용이됨.)**
3. DELETE - 테이블 ROW 삭제
3-1 . 조건을 만족하는 레코드를 삭제
DELETE FROM author
WHERE author_id = 1 ; **--> 조건이 없으면 모든 데이터 삭제(주의)**