Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

빠르게 핵심만

[SQL] 데이터 조작어(DML, Data Manipulation Language) 설명 및 예제 본문

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;