SQL/DML
[SQL] 데이터 조작어(DML, Data Manipulation Language) 설명 및 예제
빠르게 핵심만
2021. 10. 6. 01:47
1. 데이터 조작어(DML, Data Manipulation Language)
사용자 또는 프로그램이 데이터베이스에 저장되어 있는 레코드를 생성, 읽기, 갱신, 삭제하기 위한 언어입니다.
이름 | 조작 | SQL | 설명 |
CREATE | 생성 | INSERT | 새로운 레코드 추가 |
READ | 읽기 | SELECT | 조건을 만족하는 레코드(들)을 찾아 특정 컬럼 값을 검색 |
UPDATE | 갱신 | UPDATE | 특정 조건의 레코드(들)의 컬럼 값을 수정 |
DELETE | 삭제 | DELETE | 특정 조건의 레코드(들)을 삭제 |
CRUD에 대응되는 표준 SQL문
2. CRUD(Create, Read, Update, Delete)
기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 부르는 뜻입니다.
1) INSERT INTO 명령문
INSERT INTO 테이블명(컬럼명) VALUES (값);
· 예제
INSERT INTO beverage(id, name, kind, price) VALUES(1, '아메리카노', '커피', 3200);
INSERT INTO beverage VALUES(2, '카페라떼', '커피', 3800);
· 결과확인
SELECT * FROM beverage;
2) SELECT 명령문
SELECT 컬럼명 FROM 테이블명 WHERE 조건절;
· 예제
beverage 테이블에서 종류가 에이드인 음료의 이름을 검색하세요.
beverage 테이블에서 가격이 3800원 이하인 음료의 이름을 검색하세요.
· 결과확인
SELECT * FROM beverage WHERE kind = '에이드';
SELECT * FROM beverage WHERE price <= 3800;
3) UPDATE 명령문
UPDATE 테이블명 SET 컬럼명 = 값, ··· WHERE 조건절;
· 예제
UPDATE beverage SET price = 4200 WHERE name = '아메리카노';
· 결과확인
SELECT * FROM beverage WHERE name = '아메리카노';
4) DELETE 명령문
DELETE FROM 테이블명 WHERE 조건절;
· 예제
DELETE FROM beverage WHERE name = '초코쿠키 쉐이크';
DELETE FROM beverage WHERE name = '딸기 쉐이크';
· 결과확인
SELECT * FROM beverage;