DB

DML (데이터 조작어)

Daniel_p 2020. 10. 20. 22:07

DML

  SELECT - 검색

  INSERT - 삽입

  UPDATE - 수정

  DELETE - 삭제

 

SELECT 예)

 

SELECT 컬럼명 FROM 테이블명;

 

SELECT DISTINCT 컬럼 FROM 테이블명;

 - 중복제거 출력

 

SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 (ASC|DESC);

 - 컬럼기준으로 오름차순/내림차순 정렬

 

SELECT CONCAT(칼럼1,'-',칼럼2) FROM 테이블명;

 - 칼럼1-칼럼2 합쳐서 출력

 

SELECT 컬럼명 FROM 테이블명 WHERE 조건식;

 

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 조건;

 - 컬럼 값이 조건과 같은 것 출력

 

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 IN (조건1, 조건2);

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 조건1 OR 컬럼명 = 조건2;

 - 값이 조건1 이거나 조건2 것 출력

 

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '%문자열%;

 - 문자열 들어가는 것 출력

와일드카드를 이용하여 특정 문자 포함 조건 만들수 있음

% 길이를 모르는 문자열

_   문자 1개

 

SELECT SUBSTRING ('문자열', 시작번호, 길이);

 - 문자열 시작번호에서 길이만큼 잘라서 출력

 

SELECT (LPAD | RPAD) (문자열, 길이, 문자);

 - 문자열이 길이 만큼 안되면 왼쪽/오른쪽에 문자로 채워서 출력

 

SELECT (LTRIM | RTRIM) (문자열);

 - 문자열에 왼쪽/오른쪽 공백제거

 

 

INSERT 예)

 

INSERT INTO 테이블명 (필드1, 필드2, ...) VALUES (피드1 값, 필드2 값, ...);

 - 필드마다 값 삽입(필드는 생략가능하고, 생략하면 다 넣어야함)

 

UPDATE 예)

 

UPDATE 테이블명 SET 필드1=필드1값, 필드2=필드2값,... WHERE 조건식

 

DELETE 예)

 

DELETE FROM 테이블명 WHERE 조건식