인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

주무세요님의 프로필 이미지

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

(기출) 2023년 2회 코드해석 문제

쿼리문 관련 질문

해결된 질문

작성

·

52

·

수정됨

0

본 문제의 답변 쿼리문에 대한 질문 세 가지가 있습니다.

 

  1. 쿼리의 영문은 반드시 대문자로 작성해야 하나요? 실제 DBMS 작업에서는 소문자로도 작성하여도 작동하는데 문제가 없어서 문의드립니다.

 

  1. into 학생 (학번, 이름....) 부분에서
    into 학생(학번, 이름....) 과 같이 학생과 괄호 부분에 띄어쓰기를 쓰지 않고 붙여써도 답으로 인정될지 궁금합니다.

 

  1. 마지막에 세미콜론(;)을 붙이지 않아도 정답이 될지 궁금합니다.

답변 2

1

주말코딩님의 프로필 이미지
주말코딩
지식공유자

  1. 쿼리는 소문자로 작성하셔도 됩니다. 정답처리 됩니다.

  2. 띄어쓰기 큰 의미 없습니다. 문법만 잘 작성하시면 됩니다. 다만 into에 붙여서 쓰시면 syntax 오류가 날 수 있습니다. (오류가 발생하는 경우 오답처리)

  3. 세미콜론은 붙이시는 게 좋습니다. 그것을 기준으로 쿼리가 한 줄로 인식됩니다. 그런데 전체 쿼리를 쓰는 문제는 안나옵니다. 보통 SQL은 빈 칸 채우기 형태로 나오기 때문입니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 주무세요님.

SQL 쿼리 작성과 관련된 몇 가지 질문 주셔서 감사합니다. 각 질문에 대한 답변을 제공해 드리겠습니다.

  1. 쿼리 영문 대소문자 작성:

    • SQL 언어는 대소문자를 구분하지 않으므로, 키워드인 SELECT, FROM, WHERE 등을 대문자로 작성하든 소문자로 작성하든 동일하게 동작합니다. 통상적으로는 가독성을 높이기 위해 SQL 키워드는 대문자로 작성하고 테이블명이나 컬럼명은 소문자로 작성하는 것이 일반적입니다.
  2. 괄호와 테이블명 사이의 띄어쓰기:

    • ‘INTO 학생(학번, 이름…)‘에서 괄호와 테이블명 사이의 띄어쓰기는 SQL 문법에 크게 영향을 미치지 않습니다. 띄어쓰기를 하든 하지 않든, SQL 파서는 이를 문제없이 처리합니다. 그러나 코드의 가독성을 위해 공백을 명확히 사용하는 것이 좋습니다.
  3. 세미콜론(;)의 사용:

    • SQL 쿼리의 끝에 세미콜론을 붙이는 것은 특히 여러 구문을 하나의 세션에서 작성할 때 문장을 구분 짓기 위한 것이며, 일부 DBMS에서는 선택 사항일 수 있습니다. 그러나 일반적으로는 쿼리의 명확한 끝을 표시하기 위해 세미콜론을 사용합니다. SQL 문법상 큰 문제는 발생하지 않지만, 일관성 있는 코드 작성을 위해 붙이는 것을 추천합니다.

아래에 관련된 추가 정보나 참고 자료를 제공하는 다른 질문을 확인하고 싶으시면, 이곳에서 “SQL 작성 관련 질문”을 참고하시면 더욱 명확한 이해에 도움이 될 것입니다. 이 게시물에서는 SQL 구문 작성 시의 기본 규칙에 대해 다루고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.