DML (Data Manipulation Language), 데이터 조작어
데이터베이스 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한, 데이터베이스 언어 또는 데이터베이스 언어 요소
SELECT
- 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어(retrieve)
- 데이터를 보여주는 명령어
- SELECT 명령을 실행하면 표 형식의 데이터가 출력됨
SELECT 컬럼명 FROM 테이블명;
INSERT
- 테이블 전체에 데이터를 추가하는 방법
INSERT INTO 테이블명 VALUES (VALUE_LIST) ; -- 컬럼 순서대로 입력
- 값을 저장할 열 지정하기
INSERT INTO 테이블명 (COLUMN_LIST) VALUES (VALUE_LIST) ;
UPDTAE
- 컬럼 전체에 데이터 업데이트
UPDATE 테이블명 SET 컬럼 = 값 ; -- SET에서 =는 대입 연산자, 기존에 사용하던 비교연산자 X
- 지정 행의 값 갱신하기
UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건식;
DELETE
- 테이블 전체에 데이터 삭제하는 방법
DELETE FROM 테이블명;
- WHERE 조건에 일치하는 모든 행 삭제
DELETE FROM 테이블명 WHERE 조건식;
관련문제
- [Algorithm/MySQL] - [LeetCode] 627. Swap Salary (MySQL)
- [Algorithm/MySQL] - [LeetCode] 196. Delete Duplicate Emails (MySQL)
출처
[백문이불여일타] 데이터 분석을 위한 고급 SQL - 인프런 | 강의
SQL 고급 이론을 배우고, 실습 문제를 함께 풀어봅니다., SQL 이론 강의는 많은데, 문제 풀이와 병행하면서 진짜 실력을 키울 수 있는 강의는 왜 없을까요? 영어 문법 공부를 아무리 해도 실제로 대
www.inflearn.com
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL] 윈도우 함수 (0) | 2021.07.14 |
---|---|
[MySQL] 서브쿼리 Subquery (0) | 2021.07.14 |
[MySQL] UNION, UNION ALL (0) | 2021.07.05 |
[MySQL] JOIN (INNER JOIN, OUTER JOIN) (0) | 2021.07.05 |
[MySQL] 시간 더하기, 빼기 (DATE_ADD(), DATE_SUB()) (0) | 2021.07.05 |