국비지원 공부 정리/Mysql

MYSQL - DML

worldstroy 2025. 3. 26. 17:32

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