[Database] - DML

army246·2022년 5월 12일
0

Database / SQL

목록 보기
4/5

💻 DML(Data Manipulation Language): 데이터 조작어

  • 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어

CRUD (Create(생성),Read(검색,읽기),Update(수정,갱신), Delete(삭제))

  • 데이터 관리는 데이터를 생성, 읽기, 수정, 삭제를 한다.

❗️ 1. SELECT - 데이터 조회

- 테이블 내 컬럼에 저장된 데이터 조회

SELECT [ALL | DISTINCT]컬럼이름, ...
	FROM 테이블이름, ...
 [WHERE 조건]
 [GROUP BY 컬럼명, ...]
 [HAVING 그룹조건]
 [ORDER BY 속성 [ASC | DESC]];
  • ALL : 모든 튜플 검색 / SELECT 뒤에 명시하지 않은 경우 ALL로 인식.
  • DISTINCT : 중복된 컬럼이 조회될 경우 그 중 한 개만 검색
  • ASC : 오름차순
  • DESC : 내림차순

- 테이블 전체 컬럼 데이터 조회

SELECT * FROM 테이블이름;

- 특정 컬럼 데이터 조회

SELECT 컬럼1, 컬럼2, ... FROM 테이블이름;

- 특정 조건에 맞는 데이터 조회

SELECT * FROM 테이블이름 WHERE 조건;

- 문자열 검색

// 김으로 시작되는 모든 데이터 조회
SELECT * FROM 테이블이름 WHERE 컬럼명 LIKE '김%';

// 연이 들어간 데이터 조회
SELECT * FROM 테이블이름 WHERE 컬럼명 LIKE '%연%';

❗️2. INSERT - 데이터 삽입

  • 테이블 내 컬럼에 데이터를 추가
INSERT INTO 테이블이름 (컬럼이름, ...) VALUES (컬럼값, ...);

❗️3. UPDATE - 데이터 갱신

  • 테이블 내 컬럼에 저장된 데이터 수정
    UPDATE 테이블이름 SET 컬럼명=컬럼값, ...  WHERE 조건;

❗️4. DELETE - 데이터 삭제

  • 테이블 내 컬럼에 저장된 데이터 삭제
// 일부 데이터를 삭제하는 경우 WHRER절 사용.
   DELETE FROM 테이블이름 WHRER 조건;

//  데이터 전체 삭제 -> 테이블은 삭제되지 않는다.
	DELETE FROM 테이블이름;
profile
천천히 꾸준히

0개의 댓글