파트 2: DML 기본 – INSERT & SELECT
✏️ INSERT – 데이터 삽입
-- 직접값 삽입
INSERT INTO 고객 (고객ID, 이름, 나이, 등급)
VALUES ('user01','김철수',30,'VIP');
-- 다른 테이블 결과로 삽입
INSERT INTO 한빛제품 (상품명, 재고, 단가)
SELECT 제품명, 재고량, 단가
FROM 제품
WHERE 제조사 = '한빛제과';
🔍 SELECT – 데이터 조회
-- 기본 조회
SELECT * FROM 고객;
SELECT 고객ID AS 'ID', 이름 FROM 고객;
-- 조건 검색
SELECT * FROM 고객 WHERE 나이 >= 25 AND 등급 = 'VIP';
SELECT 이름 FROM 고객 WHERE 이름 LIKE '김%';
SELECT * FROM 고객 WHERE 나이가 NULL;
🔢 ORDER BY – 정렬
SELECT 주문번호, 주문일자
FROM 주문
WHERE 수량 > 10
ORDER BY 주문일자 DESC, 주문번호 ASC;
🔎 팁 요약
- 기본 검색은 `SELECT [ALL|DISTINCT] 칼럼 FROM 테이블`
- `DISTINCT`는 중복 제거 시 사용하며, 괄호는 필요 없음
- 문자열·날짜 값 비교 시 작은따옴표 사용 (`'2025-06-14'` 등)
- `NULL` 값 비교는 `IS NULL` 과 `IS NOT NULL` 사용
반응형
'과목공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] DB 데이터베이스 설계 및 인덱싱 완벽 정리 (2) | 2025.06.15 |
---|---|
[데이터베이스] DB DML 심화 – 집계, 조인, 서브쿼리, 뷰 (0) | 2025.06.15 |
[데이터베이스] DB DDL (데이터 정의어) 정리 (0) | 2025.06.15 |
[데이터베이스] DB 관계 데이터 연산(Relational Data Operations) 완전 정리 (0) | 2025.06.15 |
[데이터베이스] DB 관계 데이터 모델(Relational Data Model) 완전 정리 (1) | 2025.06.15 |