본문 바로가기
Database

[Database] SQL(3) | DML – INSERT, DELETE, UPDATE

by spareone 2025. 4. 30.

SQL 갱신문에는 다음과 같은 연산을 수행할 수 있습니다.

  1. INSERT INTO
  2. DELETE FROM
  3. UPDATE

1. INSERT

한 개의 튜플을 추가합니다.

INSERT INTO EMPLOYEE
VALUES ('Richard', '524235', '30-DEC-52' ...) <-- 해당 애트리뷰트에 맞게 삽입

기본 구성은 이렇게 되며, VALUES 안에는 해당 테이블의 애트리뷰트에 맞게 순서대로 기입합니다.

INSERT INTO EMPLOYEE (NAME, SSN)
VALUES ('Richard', 124')

명시적으로 애트리뷰트를 지정하여 특정 애트리뷰트에만 값을 넣을 수도 있습니다.

이 경우 명시되지 않은 애트리뷰트는 NULL 또는 default 값을 가집니다.


2. DELETE

튜플을 제거합니다.

DELETE FROM EMPLOYEE
WHERE NAME='Brown'

하나의 튜플을 삭제하는 기본적인 명령어입니다.

DELETE FROM EMPLOYEE
WHERE DNO IN (SELECT DNUMBER
                              FROM DEPARTMENT
                              WHERE DNAME='Research')

특정 조건을 주어 여러 튜플을 한 번에 지울 수도 있습니다.

DELETE FROM EMPLOYEE

조건을 주지 않고 한 번에 모든 튜플을 제거할 수도 있습니다.

이 때 해당 릴레이션은 빈 테이블로 남습니다.


3. UPDATE

튜플 애트리뷰트 값을 수정합니다.

UPDATE PROJECT
SET PLOCATION='Bellaire', DNUM=5
WHERE PNUMBER=10

10번 프로젝트의 부서를 5번으로, 위치를 ‘Bellaire’로 변경하는 구문입니다.

'Database' 카테고리의 다른 글

[Database] View  (0) 2025.04.30
[Database] SQL(2) | DML – SELECT(3)  (0) 2025.04.29
[Database] SQL(2) | DML – SELECT(2)  (0) 2025.04.29
[Database] SQL(2) | DML – SELECT(1)  (0) 2025.04.29
[Database] SQL(1) | DDL  (0) 2025.04.29

댓글