티스토리 뷰
- DML이란?
자료들을 입력, 수정, 삭제, 조회하는 명령어
(INSERT, UPDATE, DELETE, SELECT)
1. INSERT
- INSERT INTO 테이블명 (컬럼리스트)
VALUES (컬럼리스트에 넣을 값);
- 해당 컬럼과 입력값을 1:1 Mapping 하여 입력한다.
- 컬럼의 데이터가 문자 유형일 경우 ‘ (single quotation)로 입력할 값을 입력하낟.
숫자일 경우 붙이지 않는다.
2. UPDATE
- UPDATE 테이블명
SET 컬럼명 = 값;
3. DELETE
- DELETE FROM 테이블명
4. SELECT
- SELECT [ALL/DISTINCT] 컬럼, 컬럼, …
FROM 테이블명
- ALL : Default 옵션이므로 별도로 표시하지 않아도 된다. 중복된 데이터가 있어도 모두 출력한다.
- DISTINCT : 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다.
- WILDCARD (*) 사용하기
n 모든 컬럼 정보를 조회할 경우사용
n SELECT *
FROM 테이블명;
- ALIAS 부여하기
n 조회된 결과에 별명(ALIAS, ALIASES)을 부여하여 컬럼 레이블을 변경할 수 있다.
n 컬럼명 바로 뒤에 온다.
n 컬럼명과 ALIAS 사이에 AS 키워드를 사용할 수 있다.
n 이중 인용부호(Double quotation)는 ALIAS가 공백, 특수문자를 포함할 경우와 대소문자 구분이 필요할 경우에 사용된다.
5. 산술연산자와 합성연산자
- 산술연산자란?
산술연산자는 NUMBER와 DATE 자료형에 적용
수학에서의 사칙연산과 동일하다. (), *, /, +, -의 우선순위를 가진다.
산술 연산자 |
설명 |
( ) |
연산자 우선순위를 변경하기 위한 괄호 (괄호 안의 연산이 우선시 된다.) |
* |
곱하기 |
/ |
나누기 |
+ |
더하기 |
- |
빼기 |
- 합성(CONCATENATION) 연산자 특징
n Oracle의 경우 문자와 문자를 연결하는 경우 2개의 수직 바 ( || ) 에 의해 이루어 진다.
n SQL Server의 경우 문자와 문자를 연결하는 경우 + 표시에 의해 이루어 진다.
n 두 벤더 모두 공통적으로 CONCAT(string1, string2) 함수를 사용할 수 있다.
n 컬럼과 문자 또는 다른 컬럼과 연결시킨다.
n 문자 표현식의 결과에 의해 새로운 컬럼을 생성한다.
'자격증 > SQLD' 카테고리의 다른 글
SQLD - SQL 기본 [WHERE] (0) | 2017.08.05 |
---|---|
SQLD - SQL 기본 [TCL] (0) | 2017.08.04 |
SQLD - SQL 기본 [DDL] (0) | 2017.08.03 |
SQLD - SQL 기본 [관계형 데이터베이스 개요] (0) | 2017.08.02 |
SQLD - 데이터 모델과 성능 [분산 데이터베이스와 성능] (0) | 2017.08.02 |