[SQL] INSERT, UPDATE, DELETE

Aiden·2024년 2월 4일
0

SQL

목록 보기
4/21
post-thumbnail

사용목적

TABLE 내 DATA를 추가, 변경, 삭제하기 위한 SQL 문법입니다.

추가내용

INSERT, UPDATE, DELETE, SELECT (다음 글) 는 DML (데이터 조작 언어, Date Management Language) 라고 한다.

문법

DATA 추가 (INSERT)

INSERT INTO tablename (column1, column2,...)
VALUES (value1, value2,...);
    

TABLE 내 모든 COLUMN에 DATA를 추가하는 경우 COLUMN은 생략 가능하다.
(단, 순서 유의)

INSERT INTO tablename
VALUES (value1, value2,...);

DATA 수정 (UPDATE)

UPDATE 시에는 특정 조건을 만족하는 DATA만 변경하는 경우가 많아 WHERE을 함께 사용하는 경우가 많다.
(다음 글에서 다룰 예정입니다.)

UPDATE tablename
SET column1 = value1, column2 = value2,...;

DATA 삭제 (DELETE)

DELETE 시에도 UPDATE와 마찬가지로 특정 DATA만 삭제하기 위해 WHERE을 사용한다.
(WHERE를 사용하지 않는다면 TABLE 내 모든 DATA가 삭제된다.)

DELETE FROM tablename;

예시

가정)

  • TABLE NAME : testTABLE
  • COLUMN 1 NAME : ID
  • COLUMN 2 NAME : NAME
  • VALUE 1 : 1
  • VALUE 2 : aiden
  • New_VALUE 1 : 2

DATA 추가 (INSERT)

INSERT INTO testTABLE (ID, NAME)
VALUES (1, 'aiden');
    

TABLE 내 모든 COLUMN에 DATA를 추가하는 경우 COLUMN은 생략 가능하다.
(단, 순서 유의)

INSERT INTO testTABLE
VALUES (1, 'aiden');

DATA 수정 (UPDATE)

UPDATE 시에는 특정 조건을 만족하는 DATA만 변경하는 경우가 많아 WHERE을 함께 사용하는 경우가 많다.
(다음 글에서 다룰 예정입니다.)

UPDATE testTABLE
SET ID = 2;

DATA 삭제 (DELETE)

DELETE 시에도 UPDATE와 마찬가지로 특정 DATA만 삭제하기 위해 WHERE을 사용한다.
(WHERE를 사용하지 않는다면 TABLE 내 모든 DATA가 삭제된다.)

DELETE FROM testTABLE;
profile
aiden

0개의 댓글