본문 바로가기
과목공부/데이터베이스

[데이터베이스] DB DML 기본 – INSERT & SELECT

by 강갱갱 2025. 6. 15.

 

 

파트 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` 사용
반응형