서버/데이터베이스

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

sm.jeon 2024. 1. 16. 23:34
반응형

SELECT

테이블의 데이터 조회 시에 사용한다.

SELECT [컬럼 목록] FROM [테이블명];

 

  • 컬럼 목록
    • * : 테이블 내 모든 컬럼을 선택한다.
    • 컬럼 1, 컬럼 2 ... : 나열한 컬럼을 선택한다.
  • DISTINCT: 중복행을 제거한다.
  • ALIAS: 컬럼의 별칭을 설정한다.
  • CONCAT: 컬럼을 합친다.
  • ORDER BY 컬럼 명 [ASC(기본값)/DESC]: 컬럼 명을 기준으로 ASC(오름차순) 혹은 DESC(내림차순) 정렬한다.
  • WHERE 조건식: 조건에 따라 결과를 필터링한다.
  • 등등..

INSERT

테이블에 데이터를 추가할 때 사용한다.

INSERT INTO [테이블명] [컬럼1, 컬럼2, 컬럼3] VALUES [값1, 값2, 값3];
INSERT INTO [테이블명] SELECT * FROM [테이블명]; // 같은 형태의 view가 출력되어야 함.

UPDATE

테이블 내의 값을 수정할 때 사용한다.

UPDATE [테이블명] SET [컬럼명] = [변경할 데이터] WHERE [변경 조건];

DELETE

데이터 삭제 시 사용한다.

DELETE FROM [테이블명] WHERE [삭제 조건];
반응형