Database/MySQL

[MySQL] DML (Data Manipulation Language)

yujin.me 2021. 7. 8. 11:42

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 조건식;

관련문제

  1. [Algorithm/MySQL] - [LeetCode] 627. Swap Salary (MySQL)
  2. [Algorithm/MySQL] - [LeetCode] 196. Delete Duplicate Emails (MySQL)

출처

 

[백문이불여일타] 데이터 분석을 위한 고급 SQL - 인프런 | 강의

SQL 고급 이론을 배우고, 실습 문제를 함께 풀어봅니다., SQL 이론 강의는 많은데, 문제 풀이와 병행하면서 진짜 실력을 키울 수 있는 강의는 왜 없을까요? 영어 문법 공부를 아무리 해도 실제로 대

www.inflearn.com

 

반응형