DML ( Data Manipulation Language )
#. 데이터베이스의 내부 데이터를 관리하기 위한 언어
CRUD
#. 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 처리 기능
DML의 사용 방법
용어 | 의미 | 사용법 |
INSERT | 테이블에 데이터 추가 | INSERT INTO 테이블명(필드1, 필드2) VALUES(값1, 값2, 값3); => 모든 데이터를 입력할 거라면 필드명 생략이 가능하다 |
SELECT | 데이터를 검색하는 명령어 | SELECT * FROM 테이블 이름 [WHERE 조건] |
UPDATE | 데이터를 수정하는 명령어 | UPDATE 테이블명 SET 필드1=값1 WHERE 필드2 = 조건2; => WHERE 조건을 만족하는 녀석의 필드 1 값을 값1로 변경 |
DELETE | 데이터를 삭제하는 명령어 | DELETE FROM 테이블명 WHERE 필드1 = 값1 => 조건이 없다면 테이블의 데이터 전부 삭제 |
DML - SELECT
= 데이터를 검색(조회) 하기 위해 뒤에 조건을 붙여서 사용
GROUP BY [속성 이름] | 속성 이름 끼리 그룹으로 묶음 |
having | group by 절의 결과를 나타내는 그룹에 조건을 검 |
WHERE 절에 사용 가능한 연산자
=> 데이터를 비교하는 조건을 적어놓는 곳
용어 | 의미 |
= | 같다 |
> | 보다 크다 |
>= | 크거나 같다 |
< | 보다 작다 |
<= | 작거나 같다 |
!= | ~가 아닌 것 |
^= | 비교값이 서로 다른 것 |
NOT 칼럼명 = | ~와 같지 않다. |
BETWEEN A AND B | a와 b의 값 사이에 있으면 참 |
IN (list) | 리스트에 있는 값 중 어느 하나라도 일치하면 참 |
LIKE '비교 문자열' | 비교 문자열과 형태가 일치하면 참 % : 0개 이상의 어떤 문자 _ : 1개의 단일 문자 |
IS NULL | NULL 값인 경우에만 반환 |
AND | 앞에 있는 조건과 뒤에 오는 조건 모두 참일떄 참 |
OR | 조건 중 하나만 참이어도 참 |
NOT | 조건이 참이라면 거짓 |
ORDER BY [속성 이름]
#. 찾아놓은 데이터를 어떻게 정렬할 것인지를 결정함
#. 무조건 where 절 뒤에 들어와야 참
조건 | 의미 |
ASC | 오름차순(기본값) - 생략 가능 |
DESC | 내림차순 |
변수로써 사용 가능한 옵션들
DISTINCT 옵션
중복된 데이터를 삭제하라는 옵션 |
![]() |
LIMIT 옵션
• 출력 개수 제한 |
![]() |
집계 함수
'국비지원 공부 정리 > Mysql' 카테고리의 다른 글
데이터 제어어 (DCL) (0) | 2025.03.26 |
---|---|
JOIN (0) | 2025.03.26 |
데이터베이스에서 쓰이는 데이터 형식 (0) | 2025.03.26 |
MySQL - DDL (0) | 2025.03.26 |
데이터베이스란? (0) | 2025.03.26 |