[ DML의 정의 ]
Data Manipulation Language(DML)은
테이블의 데이터를 입력/수정/삭제/조회
하는 역할을 한다.
DML 종류
- INSERT / 입력
- UPDATE / 수정
- DELETE / 삭제
- SELECT / 조회
입력/수정/삭제는 SQL문 실행 후
영구적으로 저장(커밋, COMMIT)하거나
SQL문의 수행을 취소(롤백, ROLLBACK)할 수 있다.
DISTINCT
SQL문의 결과집합이 중복된 행이
존재하는 상황에서 SELECT절 맨 앞에
DISTINCT를 쓰면 중복된 행이 제거되어
유일한 값을 가진 행만을 출력한다.
/*
BOARD 테이블에서 "카테고리" 값을 중복 없이 조회하는 예시
- DISTINCT: 같은 값이 여러 행에 있어도 1번만 반환
- IS NOT NULL: (선택) NULL 카테고리는 제외
- ORDER BY: (선택) 보기 좋게 정렬
*/
SELECT DISTINCT BOARD_CATEGORY
FROM BOARD
WHERE BOARD_CATEGORY IS NOT NULL
ORDER BY BOARD_CATEGORY;
앨리어스
테이블 및 칼럼에 앨리어스(Alias)를 지정할 수 있다.
(= 컬럼이나 테이블에 붙이는 “별명")
SELECT MEMBER_NICKNAME AS 회원닉네임
FROM MEMBER;
합성 연산자
SELECT절에 여러 개의 칼럼을 출력하는 경우
합성 연산자인 '||' 로 연결하면
하나의 칼럼으로 결과 값이 출력된다.
/* 1) 기본: 문자열 합치기 */
SELECT 'Ani' || 'Male' AS result
FROM dual;
/* 2) 컬럼 + 문자열: 닉네임 뒤에 '님' 붙이기 */
SELECT MEMBER_NICKNAME || '님' AS greeting
FROM MEMBER;'개주 훈련일지 > 📚 코살대 교본 학습' 카테고리의 다른 글
| SQL) TCL (Transaction Control Language) (0) | 2026.01.09 |
|---|---|
| 요구 모델링 (0) | 2026.01.08 |
| 요구 검증 (0) | 2026.01.04 |
| 요구 명세 (0) | 2026.01.03 |
| 유스케이스 (0) | 2026.01.02 |