DML ( Data Manipulation Language )
▶ 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용하는 언어
1. SELECT
▶ 데이터를 불러오는 쿼리문이다.
1) 컬럼명에 * 값을 넣으면 모든 컬럼의 값을 불러온다.
SELECT [컬럼명] FROM [테이블명];
2) 조건에 해당하는 데이터를 불러온다.
SELECT [컬럼명] FROM [테이블명] WHERE [조건];
3) 컬럼명을 기준으로 ASC(오름차순), DESC(내림차순)에 해당하는 값을 불러온다.
SELECT [컬럼명] FROM [테이블명] WHERE [조건] ORDER BY [컬럼명] ASC or DESC;
4) FIELD 필드를 어떤 순서로 정렬할지 정한다.
SELECT [컬럼명] FROM [테이블명] ORDER BY FIELD (컬럼명, 값1, 값2, 값3);
5) LIMIT의 개수에 지정된 개수만큼 값을 불러온다.
SELECT [컬럼명] FROM [테이블명] WHERE [조건] ORDER BY [컬럼명] ASC or DESC LIMIT [개수];
6) LEFT (OUTER) JOIN 왼쪽 테이블을 기준으로 값을 불러온다. (A, B = 별칭(ALIAS), NULL값 포함)
SELECT [컬럼명] FROM [테이블명] A LEFT JOIN [테이블명] B ON A.[컬럼명] = B.[컬럼명];
7) RIGHT (OUTER) JOIN 오른쪽 테이블을 기준으로 값을 불러온다.
SELECT [컬럼명] FROM [테이블명] A RIGHT JOIN [테이블명] B ON A.[컬럼명] = B.[컬럼명];
8) INNER JOIN 테이블 간 서로 연결된 값만 가져온다.
SELECT [컬럼명] FROM [테이블명] A INNER JOIN [테이블명] B ON A.[컬럼명] = B.[컬럼명];
2. INSERT
▶ 데이터를 삽입하는 쿼리문이다.
1) 테이블의 전체 컬럼 개수에 맞게 값을 넣어준다.
INSERT INTO 테이블명 VALUES ( 값1, 값2, 값3 );
2) 괄호의 컬럼 개수에 맞게 값을 넣어준다.
INSERT INTO 테이블명( 컬럼1, 컬럼2, 컬럼3 ) VALUES ( 값1, 값2, 값3 );
두가지의 차이점은 첫번째 문장처럼 개수를 설정 안하고, 전체 컬럼의 개수에 변동이 있을 경우 잘못된 위치에 값이
저장될 수 있어서 두번째 문장처럼 수행하는 것을 추천한다.
3. UPDATE
▶ 데이터를 수정하는 쿼리문이다.
- 가장 기본 형식이 되는 UPDATE문이다. 조건이 없을 시 모든 값이 변경된다.
UPDATE [테이블명] SET [컬럼명] = '변경할 값' WHERE [조건]
4. DELETE
▶ 데이터를 삭제하는 쿼리문이다.
- 가장 기본 형식이 되는 DELETE문이다. FROM을 생략해도 사용이 가능하다.
DELETE FROM [테이블명] WHERE [조건];
DELETE [테이블명] WHERE [조건];
'데이터베이스' 카테고리의 다른 글
기본 SQL Query문 정리 (DCL) (0) | 2023.08.24 |
---|---|
SQL Query문 (논리 연산자, 특수 연산자, 집합 연산자, 집계 함수) (0) | 2023.08.24 |
SQL Query문 (날짜형, 형변환 함수) (0) | 2023.08.24 |
SQL Query문 (숫자형, 문자형 함수) (0) | 2023.08.24 |
기본 SQL Query문 정리 (DDL) (0) | 2023.08.24 |
댓글