SQL

[SQL] 데이터 생성과 조회 : 02. 테이블 생성 (DML)

zzheng 2024. 10. 10. 16:34

DML(Data Manipulation Language, 데이터 조작언어)

-테이블에 데이터를 조회, 입력, 수정, 삭제하는 명령어이다. COMMIT 전에 ROLLBACK이 가능하다.

 

INSERT 문 

  1. INSERT INTO 문은 데이터를 테이블에 삽입하는 데 사용된다.
  2. INSERT 문에는 두가지 타입이 있다.(전체 컬럼에 대한 or 선택 컬럼에 대한)
  3. 데이터를 INSERT 할 시에는 반드시 해당 컬럼의 데이터 타입과 사이즈에 맞춰야 한다.
  4. INSERT 문 수행 후에는 COMMIT을 해줘야 모든 작업이 완료된다.
  5. INSERT 작업을 되돌이키고 싶을 때에는 ROLLBACK을 해주면 된다.

 

전체컬럼에 대한 INSERT문
INSERT INTO table_name VALUES (value1, value2, value3, ...);
선택컬럼에 대한 INSERT문
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

 

UPDATE 문

  1. UPDATE 명령어를 작성할 시에는 조건절이 누락되지 않도록 주의해야한다.
  2. 변경할 데이터는 해당 컬럼의 데이터 타입과 사이즈에 맞아야 한다.
  3. UPDATE 문 수행 후에는 COMMIT을 해줘야 모든 작업이 완료가 된다.
  4. UPDATE 작업을 되돌이키고 싶을 때에는 ROLLBACK을 해주면 된다.
UPDATE 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2, ... WHERE 조건;

 

DELETE 문

  1. DELETE 명령어를 작성할 시에는 조건절이 누락되지 않도록 주의해야 한다.
  2. DELETE 문 수행 후에는 COMMIT을 해줘야 모든 작업이 완료가 된다.
  3. DELETE 작업을 되돌이키고 싶을 때에는 ROLLBACK 을 해주면 된다. 
  4. DELETE문은 row 단위만 삭제 가능하며, 특정 칼럼만 삭제 할 수 없다. 
DELETE FROM 테이블명 WHERE 컬럼명 = '값'