DML (Data Manipulation Language) 이란 ?
SELECT = 데이터를 불러온다. 조회한다.
1) SELECT 컬럼명 FROM 테이블명;
테이블명에 해당하는 테이블의 컬럼명과 일치하는 데이터를 불러오는 구조
모든 컬럼을 불러오고 싶을 때는 컬럼명 부분에 '*' 을 넣음
2) SELECT 컬럼명 FROM 테이블명 WHERE 조건;
WHERE 구문을 추가해서 WHERE절 뒤에 오는 조건이 참인 데이터만 불러옴
[컬럼명 = 값] 일 경우 컬렴명의 값이 지정한 값인 데이터행의 데이터만 불러옴
3) SELECT 컬럼명 FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 ASC or DESC LIMIT 개수;
LIMIT 구문을 추가해 데이터행이 많을때는 LIMIT절의 개수만큼 데이터를 불러옴
@SELECT 기본 작성법
SELECT : 조회하고자하는 컬럼명을 기술, 여러개로 기술하고하하면, (쉼표)로 구분, 모든컬럼조회시 * 를 사용
FROM : 조회 대상 컬럼이 포함된 테이블 명을 기술
WHERE: 행을 선택하는 조건을 기술
여러개의 제한조건을 포함할수있고 각 제한조건은 논리연산자로 연결, 제한조건에 만족하는 행들만
RESULT SET 에 포함됨
AS 문
컬럼에 별칭 짓기, 컬럼명 변경
리터럴 : 임의로 지정한 문자열을 select 절에 사용하면 테이블에 존재하는 데이터처럼 사용할 수 있다.
모든행에 반복 표시 된다.
DISTINCT
키워드는 중복된 컬럼값을 제거하여 조회한다.
SELECT 절에서 딱 한번만 쓸 수 있다.
INSERT = 데이터를 삽입한다.
1) INSERT INTO 테이블명(컬럼명1, 2, 3) VALUES (값1, 2, 3);
2) INSERT INTO 테이블명 VALUES ( 값1, 2,3 );
UPDATE = 데이터를 수정한다.
1) UPDATE 테이블명 SET 컬럼명 = 변경할값;
2) UPDATE 테이블명 SET 컬럼명 = 변경할값 WHERE 조건;
3) UPDATE 테이블명 SET 컬럼명1 = 변경할값1, 컬럼명2 = 변경할값2 WHERE 조건;
DELETE = 데이터를 삭제한다.
1) DELETE FROM 테이블명;
2) DELETE FROM 테이블명 WHERE 조건;
DQL(Data Query Language)
데이터를 검색 추출하기 위해 사용하는 언어
DQL은 DML에 속한언어이기도 하다.
데이터조회한 결과를 Result set(행들의 집합)이라고 한다.
->0개이상의 행이 포함될수 있고 , 특정기준에 의해 정렬될수 있다.