MS-SQL

2020.06.10(수) - DB

J_Bin 2020. 6. 10. 18:29

1-1-1. JOIN : 두 개 이상의 테이블을 서로 묶어 하나의 결과 집합으로 만들어 내는 것 (= INNER JOIN)

1-1-2. INNER JOIN

1-1-3. OUTER JOIN : INNER JOIN은 조인의 조건인 만족되지 않는 행은 출력되지 않지만, OUTER JOIN은 조건이 만족되지 않는 행까지 출력된다. (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)

 

*LEFT OUTER JOIN

*RIGHT OUTER JOIN

2-1-1. UNION : ALL개념, UNION은 두 쿼리의 결과를 행으로 합치는 것 (단, 중복은 제거)

UNION ALL : 중복까지 허용 (데이터 형식값은 같아야한다.)

 

*UNION과 UNION ALL

3-1-1. IF ... ELSE (조건문)

 

구문형식 

IF (참 or 거짓)

BEGIN 

문장

END

 

ELSE 

BEGIN

문장

END

3-1-2. CASE문

3-1-3. CASE문 활용

단계별로 코드를 짜야한다. 

4-1-1. WHILE 문

 

형식 :

WHILE <참 또는 거짓>

BEGIN

      SQL 명령문들

END

4-1-2. CONTINUE, BREAK 문

 

* CONTINUE, BREAK 문을 사용하여 1~100까지의 합계에서 7의배수는 합계에서 제외하는 것과 합계가 1000이넘으면 더하는 것을 그만두고 출력하기

4-1-3. EXEC

5-1-1. UNIQUE 제약조건

'중복되지 않는 유일한 값'을 입력해야함 , NULL 값을 허용하지만 1개만 가능하다.

5-1-2. CHECK 제약조건

5-1-3. DEFAULT 정의

6-1-1. 뷰(VIEW) : 일반 사용자 입장에서는 (개발자가 아니라) 테이블과 동일하게 사용하는 개체이다. 

=가상의 테이블

 

뷰의 장점 :
1. 보안에 도움이 된다.

2. 복잡한 쿼리를 단순화시킬 수 있다.

 

형식 : EX)

CREATE VIEW V_USERTBL 

AS

SELECT USERID,NAME,ADDR FROM USERTBL

GO

 

실행 :

SELECT * FROM V_USERTBL;

 

<VIEW에다가 INSERT는 거의 X , WHY ? 오류가 많이 발생하기 때문이다.>

 

'MS-SQL' 카테고리의 다른 글

2020.06.12(금) - DB  (0) 2020.06.12
2020.06.11(목)-DB  (0) 2020.06.11
2020.06.09(화) - DB  (0) 2020.06.09
2020.06.08(월) - DB  (0) 2020.06.08
2020.06.05(금) - DB  (0) 2020.06.05