책 내용 질문하기
인용부호 재질문입니다.
도서
2021 시나공 정보처리산업기사 실기
페이지
0
조회수
306
작성일
2021-07-06
작성자
탈퇴*원
첨부파일

SQL문 작성시 인용부호가 어떤 경우에 붙는지 문의하였으나 답변 내용이 상이하여 재질문 합니다.

 

SQL문을 작성하다보면 경우에 따라 인용부호가 영단어에 붙기도 한글단어에 붙기도 하던데 어떤 경우에 인용부호가 따라오는지 궁금합니다.

답변
2021-07-07 10:29:09

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

 

개체명, 속성명이나 예약어, 숫자 값 등을 제외한 텍스트 값을 사용하는 모든 곳에 사용해야 합니다.

 

개체명에는 테이블, 뷰, 트리거, 프로시저 등이 있고,

속성명에는 테이블이나 뷰의 각 필드 이름이 있으며,

예약어에는 명령어, 함수 등이 있습니다.

 

<학생> 테이블에서 '학과' 속성이 "사회"로 시작하는 모든 튜플을 삭제하라.. 라고 했다면,

학생은 테이블명, 학과는 속성명이니 그대로 적고, 비교할 문자에 해당하는 '사회'만이 인용부호로 묶여야 합니다.

delete from 학생 where 학과 like '사회'; 와 같이 말이죠.

 

혼동되더라도 비슷한 유형의 문제를 반복해서 접하다 보면 쉽게 구분이 가능할 것입니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-07-07 10:29:09

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

     

    개체명, 속성명이나 예약어, 숫자 값 등을 제외한 텍스트 값을 사용하는 모든 곳에 사용해야 합니다.

     

    개체명에는 테이블, 뷰, 트리거, 프로시저 등이 있고,

    속성명에는 테이블이나 뷰의 각 필드 이름이 있으며,

    예약어에는 명령어, 함수 등이 있습니다.

     

    <학생> 테이블에서 '학과' 속성이 "사회"로 시작하는 모든 튜플을 삭제하라.. 라고 했다면,

    학생은 테이블명, 학과는 속성명이니 그대로 적고, 비교할 문자에 해당하는 '사회'만이 인용부호로 묶여야 합니다.

    delete from 학생 where 학과 like '사회'; 와 같이 말이죠.

     

    혼동되더라도 비슷한 유형의 문제를 반복해서 접하다 보면 쉽게 구분이 가능할 것입니다.

     

    행복한 하루되세요 :)

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