DDL: 데이터가 들어갈 공간을 정의할 때 사용하는 언어, 테이블을 생성할 때 사용
CREATE TABLE PRODUCT(
PID INT, -- 제품의 ID
NAME VARCHAR(15), -- 제품의 이름
PRICE INT, -- 제품의 가격
CNT INT -- 제품의 재고
);
DROP: 테이블을 삭제할 때 사용
DROP TABLE PRODUCT;
CREATE TABLE PRODUCT(
PID INT PRIMARY KEY, -- 제품의 ID (기본키)
NAME VARCHAR(15) NOT NULL, -- 제품의 이름 (비어있지 않음)
PRICE INT, -- 제품의 가격
CNT INT DEFAULT 10 -- 제품의 재고 (기본값 10)
);
SELECT * FROM PRODUCT; -- PRODUCT 테이블의 모든 데이터를 출력
DROP TABLE PRODUCT; -- PRODUCT 테이블을 삭제
INSERT: 데이터를 테이블에 추가할 때 사용
INSERT INTO PRODUCT VALUES(
1001, -- PID
'콜라', -- NAME
1101, -- PRICE
1 -- CNT
);
INSERT INTO PRODUCT VALUES(
1002, -- PID
'사이다', -- NAME
1101, -- PRICE
1 -- CNT
);
INSERT INTO PRODUCT(PID, NAME, PRICE) VALUES(
1003, -- PID
'환타', -- NAME
1500 -- PRICE
);
SELECT * FROM PRODUCT; -- PRODUCT 테이블의 모든 데이터를 출력
SELECT PID, NAME
FROM PRODUCT
WHERE 1 <= CNT AND CNT <= 5; -- CNT가 1 이상 5 이하인 데이터의 PID와 NAME을 출력
SELECT PID, NAME
FROM PRODUCT p
ORDER BY PID ASC; -- PID를 오름차순으로 정렬하여 PID와 NAME을 출력
SELECT PID, NAME
FROM PRODUCT p
WHERE NAME LIKE '%환타%'; -- 데이터 중 '환타'라는 글자를 포함하는 데이터의 PID와 NAME을 출력
UPDATE: 테이블의 데이터를 변경할 때 사용
SELECT PID, NAME, CNT
FROM PRODUCT p
WHERE PID= 1001; -- PID가 1001인 제품의 PID, NAME, CNT 출력
UPDATE PRODUCT SET CNT = CNT - 1
WHERE PID = 1001; -- PID가 1001인 제품의 CNT를 1 감소시킴
DELETE: 테이블의 데이터를 삭제할 때 사용
DELETE FROM PRODUCT p
WHERE PID = 1004; -- PID가 1004인 제품을 삭제
SELECT * FROM PRODUCT p; -- PRODUCT 테이블의 모든 데이터를 출력
댓글