책 내용 질문하기
SQL 질문합니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
74
조회수
241
작성일
2019-04-04
작성자
탈퇴*원
첨부파일

1. 정의할 때 띄어쓰는게 궁금합니다. 

 

CREATE DOMAIN 도메인명 데이터타입

DEFAULT 기본값

CONSTRAINT ~

이런 식으로 작성되잖아요.

 

그런데 

CREATE DOMAIN~

DEFAUlT~

CONSTRAINT~

이렇게 작성해야하나 싶어서요!

 

CREATE VIEW 뷰명 AS SELECT문을

CREATE VIEW 뷰명

AS SELECT문 이렇게도 작성을 하잖아요.

 

그런데 이게 아닌

CREATE VIEW 뷰명

AS SELECT문 이렇게 써야하는 건지..

 

어떨 때 줄 앞에 공간을 둬야 하는지 궁금합니다ㅜ

 

 

2. TRIGGER 정의할 때,

TRIGGER BODY쪽을 보면 BEGIN으로 시작해서END로 끝나는데

BODY 안쪽 SQL문 끝에 ;를 붙여주고,

BODY마지막에 END에도 ;를 붙여줘야 하나요?

답변
2019-04-08 11:07:21

안녕하세요 길벗수험서 운영팀입니다.

 

[1]

줄을 띄우거나 하는 것은 프로그래밍에서도 마찬가지로 단순히 가시성을 위한 것입니다.

SQL에서 공간을 띄우는 것은 ( 을 기준으로,

프로그래밍에서 공간을 띄우는 것은 { 을 기준으로 하는 것이 일반적입니다.

 

크게 중요한 부분은 아니며, SQL 수행과는 무관하니 걱정하실 필욘느 없습니다.

 

 

[2]

예, 맞습니다.

begin과 end 사이에는 SQL문이 들어갑니다.

삽입된 모든 SQL문의 마지막마다 세미콜론;을 붙여줘야 하죠.

end 끝에 들어간 세미콜론;은 create trigger의 마지막을 알려주는 구분자 입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-04-08 11:07:21

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    줄을 띄우거나 하는 것은 프로그래밍에서도 마찬가지로 단순히 가시성을 위한 것입니다.

    SQL에서 공간을 띄우는 것은 ( 을 기준으로,

    프로그래밍에서 공간을 띄우는 것은 { 을 기준으로 하는 것이 일반적입니다.

     

    크게 중요한 부분은 아니며, SQL 수행과는 무관하니 걱정하실 필욘느 없습니다.

     

     

    [2]

    예, 맞습니다.

    begin과 end 사이에는 SQL문이 들어갑니다.

    삽입된 모든 SQL문의 마지막마다 세미콜론;을 붙여줘야 하죠.

    end 끝에 들어간 세미콜론;은 create trigger의 마지막을 알려주는 구분자 입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.