본문 바로가기
IT ▶/Database

데이터베이스 SQL 기본 쿼리 정리 (DML)

by Jordan_ 2019. 8. 28.
728x90
반응형

 

 

 

1> SELECT  : DB에서 원하는 데이터를 조회하고자 할 때 검색 명령어

 

 

<문법>

 

SELECT 조회하고자 하는 컬럼명 ( *’ 는 테이블 전체 컬럼 )

FROM 테이블명

WHERE 조건절

AND 추가 조건절

OR 또는

 

 

 

(예문)

 

 

--  리버풀 테이블(TB_LIVERPOOL)에서 급여(Player_Salary) 1 이상인 선수들의 모든 데이터를 조회

 

SELECT *

FROM TB_LIVERPOOL

WHERE Player_Salary >= 100,000,000

 

 

-- 리버풀 테이블에서 급여가 1 이상이고, 나이가 25 이하인 데이터를 조회

 

SELECT Player_Name, Player_Num, Player_Salary

FROM TB_LIVERPOOL

WHERE Player_Salary >= 100,000,000

AND Player_Age <= 25

 

 

 

** WHERE조건절은 아래와 같이 똑같이 표현 가능하다.

 

SELECT Player_Name, Player_Num, Player_Salary

FROM TB_LIVERPOOL

WHERE 1=1 --- ‘1=1’ 의미는 아래 조건들이 성립할 때를 의미 / 성립하지 않는 경우는 ‘1=0’ 으로 표현 가능

AND Player_Salary >= 100,000,000

AND Player_Age <= 25

 

 

 

2>  Update : 테이블 내 데이터의 컬럼 변경 명령어

     (기존의 데이터를 다른 데이터로 변경할 때 사용하며, 테이블의 컬럼 자체를 추가/삭제/변경은 ALTER 문입니다.)

 

 

<문법>

 

UPDATE 테이블명

SET 컬럼 = ‘변경하고자 하는 값’

WHERE 조건절

 

 

(예문)

 

-- ‘토트넘테이블(TB_TOTTENHAM)에서 이름(Player_name) ‘SON’ 계약연도(CONTRACT_YEAR) ‘2030으로 변경하기

 

 

UPDATE TB_TOTTENHAM SET CONTRACT_YEAR = 2030 WHERE Player_name = 'SON';

 

 

 

3> Delete : 테이블 내 데이터 삭제 명령어

 

 

<문법>

 

DELETE FROM 테이블명

WHERE 조건절

 

 

(예문)

 

-- '파리' 테이블(TB_PARIS)에서 이름(Player_name) 'Neymar' 데이터 삭제하기

 

 

DELETE FROM TB_PARIS WHERE Player_name = 'Neymar';

 

 

728x90
반응형