데이터베이스의 데이터를 추가, 수정, 삭제하는 명령어이다.
INSERT: 새로운 행 추가
INSERT INTO 상품마스터 (상품ID, 상품명, 그룹명, 매입단가, 판매단가)
VALUES (101, '다크초콜릿', '간식류', 1500, 3000);
UPDATE: 기존 데이터 수정 (WHERE 절 생략 시 전체 데이터가 수정되므로 주의)
UPDATE 상품마스터 SET 판매단가 = 3500 WHERE 상품ID = 101;
DELETE: 데이터 삭제 (WHERE 절 생략 시 전체 데이터가 삭제됨)
DELETE FROM 상품마스터 WHERE 상품ID = 101;
특정 조건에 맞는 데이터를 추출할 때 사용한다.
비교 연산자: =, <>, !=, >, <, >=, <=
BETWEEN: 특정 범위 내의 값 조회
WHERE 판매단가 BETWEEN 1000 AND 3000;
IN: 목록에 포함된 값 중 하나와 일치하는 데이터 조회
WHERE 그룹명 IN ('간식류', '음료수');
LIKE: 문자열 패턴 검색 (%: 모든 문자, _: 한 글자)
WHERE 상품명 LIKE '%초콜릿%';
IS NULL / IS NOT NULL: 빈 값(NULL) 여부 확인
WHERE 관리자ID IS NULL;
AS (별칭): 컬럼이나 테이블에 임시 이름을 부여
CONCAT(): 여러 문자열을 하나로 결합 (MySQL 기준)
SELECT CONCAT(상품명, '(', 그룹명, ')') AS '상품상세' FROM 상품마스터;