티스토리 뷰

자격증/SQLD

SQLD - SQL 기본 [DML]

나는연어다 2017. 8. 4. 09:28

-       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  문자 표현식의 결과에 의해 새로운 컬럼을 생성한다.

 

반응형
LIST
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함