" "와 ' ' 큰따옴표와 작은 따옴표는 SQL 문 에서 텍스트를 사용할때 쓴다고 알고 있는데
여기 텍스트에는 어떤 것이 해당 되는지 정확하게 알고 싶습니다
'12월 21일'은 기본적으로 날짜(DATE) 속성의 필드를 사용하는 걸로 알고 있습니다.
이런 날짜 속성필드를 사용할 때 큰 따옴표를 사용하는지 아니면 작은 따옴표를 사용하는지 궁금합니다.
또 이런 날짜 속성의 필드가 테이블을 작성할 때 문자 속성을 이용하는 경우도 존재한다고 들었습니다.
이때는 구분을 어떻게 하는지 알고 싶습니다.
안녕하세요 길벗수험서 운영팀입니다.
간단하게 생각하세요. 값입니다.
값이라 하면 char이나 varchar 타입의 속성에 해당하는 데이터를 넣을 때입니다.
예를 들면 <학생> 테이블에서 학과 필드에 "법학과"라는 값을 넣거나 수정할 떄라든지,
이름에 "홍길동"이라는 값을 넣거나 수정할 떄라든지 말이죠.
삭제할 때도 동일합니다.
날짜 속성은 샵#아니면 따옴표(' 또는 ")를 사용합니다.
DATE 속성의 경우 샵#을 권장합니다.
순수하게 문자 속성으로 사용하는 경우도 있으나, 이 경우 문제나 <처리 조건>을 통해 언급되거나, 이를 통해 추정해야 합니다.
이러한 조건이 주어지지 않았다면 모르는 상태에서도 해당 문제를 해결할 수 있다는 의미가 되겠죠.
문제에서 추정하는 방법은 간단합니다.
문자열 함수를 사용하면 해당 날짜 데이터는 문자열이겠죠.
'19/01/23' 이라는 데이터에서 문자열 함수(left, right, mid) 등을 사용한다면 볼 것도 없이 문자열 형식입니다.
이외에는 대게 날짜형식으로 판단하고 문제를 푸셔도 무관합니다.
행복한 하루되세요 :)
-
관리자2019-04-09 14:44:11
안녕하세요 길벗수험서 운영팀입니다.
간단하게 생각하세요. 값입니다.
값이라 하면 char이나 varchar 타입의 속성에 해당하는 데이터를 넣을 때입니다.
예를 들면 <학생> 테이블에서 학과 필드에 "법학과"라는 값을 넣거나 수정할 떄라든지,
이름에 "홍길동"이라는 값을 넣거나 수정할 떄라든지 말이죠.
삭제할 때도 동일합니다.
날짜 속성은 샵#아니면 따옴표(' 또는 ")를 사용합니다.
DATE 속성의 경우 샵#을 권장합니다.
순수하게 문자 속성으로 사용하는 경우도 있으나, 이 경우 문제나 <처리 조건>을 통해 언급되거나, 이를 통해 추정해야 합니다.
이러한 조건이 주어지지 않았다면 모르는 상태에서도 해당 문제를 해결할 수 있다는 의미가 되겠죠.
문제에서 추정하는 방법은 간단합니다.
문자열 함수를 사용하면 해당 날짜 데이터는 문자열이겠죠.
'19/01/23' 이라는 데이터에서 문자열 함수(left, right, mid) 등을 사용한다면 볼 것도 없이 문자열 형식입니다.
이외에는 대게 날짜형식으로 판단하고 문제를 푸셔도 무관합니다.
행복한 하루되세요 :)