책 내용 질문하기
SQL 예상문제은행 문제 9번
도서
2022 시나공 정보처리산업기사 실기
페이지
435
조회수
310
작성일
2022-05-05
작성자
*
첨부파일

교재 435쪽 문제 9번 문제의 답이 (1) Left([주소], 2)     (2) Month([주문날짜])=5 라고 되어있습니다.

 

1. SQL에서 컬럼명이나 실제 데이터내용이 아닌 함수등과 같은 것은 전부 대문자로 작성하는 것으로 알고 있습니다. LEFT, MONTH가 아닌 Left, Month인 이유가 있나요?

 

2. Left와 Month에 대해서 찾아보았는데, [주소]나 [주문날짜]와 같이 대괄호를 이용하여 컬럼명을 한 번 더 감싸는 방식은 어떤 SQL 언어에서도 찾을 수 없었습니다. 해당 방식이 SQL 표준이라서 그런 것인가요 아니면 오탈자인가요?

감사합니다.

답변
2022-05-06 01:58:12

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

 

[1]

SQL에서 예약어, 함수는 대소문자를 구분하지 않습니다.

select, SELECT, Select; LEFT, Left, left 모두 허용됩니다.

다만 따옴표 안에 들어가는 텍스트값이라거나(ex: 'USB%'), 속성명의 경우 DBMS에 따라 대소문자가 허용되기도 안되기도 하니 가능하면 구분해서 적어주세요.

 

[2]

SQL-Server, Access에서 종종 사용하는 방식입니다.

단순히 이건 확실히 속성이다라고 명시하고 싶을 때 사용합니다. 

 

행복한 하루되세요 :)

  • 관리자
    2022-05-06 01:58:12

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

     

    [1]

    SQL에서 예약어, 함수는 대소문자를 구분하지 않습니다.

    select, SELECT, Select; LEFT, Left, left 모두 허용됩니다.

    다만 따옴표 안에 들어가는 텍스트값이라거나(ex: 'USB%'), 속성명의 경우 DBMS에 따라 대소문자가 허용되기도 안되기도 하니 가능하면 구분해서 적어주세요.

     

    [2]

    SQL-Server, Access에서 종종 사용하는 방식입니다.

    단순히 이건 확실히 속성이다라고 명시하고 싶을 때 사용합니다. 

     

    행복한 하루되세요 :)

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