질문1. 1번문제에서 id (문자5), name (문자10) 등등의 속성들이 있는데
여기서 문자가 고정길이 문자 CHAR() 을사용하는지 가변길이 문자 VARCHAR() 을 사용하는지 어떻게 알수있는건가요?
질문2. 2번문제에서 ALTER TABLE
patient ADD job CHAR (20); 이 답인데 다음줄로 이동시키지않고 ALTER TABLE patient ADD job CHAR (20); 라고 적어도 되는건가요?
만약 다음줄로 이동을 하지않아서 틀린답이라면 어떤경우에 다음줄로 이동하여 작성을해야하나요?
질문3. SQL을 컴퓨터로 프로그래밍해서 결과값을 확인해보면서 공부해보고싶은데 어떤프로그램을 써야하나요?
질문4. SQL 에서 'a ' 와 "a " 의 차이는 무엇인가요? 정확히' a ' 와 "a " 가 어떤 뜻이있는지와 어떤경우에 어떻게 표현하는 자세하게 부탁드립니다.
그리고 91p 에 예제3에는 WHERE 부서 IN ('기획','인터넷') 이렇게 ' a ' 이런식으로 적혀져있는데94p의 문제1번의 답에는 WHERE 학년 IN (3 , 4 ) 와같이 ' ' 를 사용하지 않고 숫자만 표기되어있습니다. 이것도 같이 설명해주시면 감사하겠습니다.
안녕하세요 길벗수험서 운영팀입니다.
[1], [2]
문제에서 '가변길이' 또는 '고정길이' 라는 등의 명백하게 char와 varchar를 구분하는 언급이 없다면, 둘 중 어떤 것을 써도 무관합니다.
[3]
1. oracle server & sql developer
2. mysql server & mysql workbench
둘 중 하나를 선택해서 설치하시면 됩니다.
앞의 서버를 설치한 후 해당 서버에 접근하여 sql 명령을 전달할 뒤의 프로그램까지 2개를 설치하셔야 합니다.
[4]
먼저 홑따옴표와 쌍따옴표의 차이는 없습니다.
둘 모두 동일하게 '텍스트' 값을 표현하는데 사용하며, 최근 DBMS에서는 주로 홑따옴표를 사용합니다.
따옴표의 사용은 텍스트값, 즉 문자로 된 데이터(속성이나 특정 개체를 가리키는 것이 아닌)를 의미합니다.
숫자의 경우에는 따옴표를 사용하지 않고 입력하며, 따옴표를 사용하여 숫자를 입력하는 경우 해당 숫자는 텍스트로 인식되어 사칙 연산 등의 수학 연산이 불가능합니다.
행복한 하루되세요 :)
-
관리자2021-03-29 10:19:41
안녕하세요 길벗수험서 운영팀입니다.
[1], [2]
문제에서 '가변길이' 또는 '고정길이' 라는 등의 명백하게 char와 varchar를 구분하는 언급이 없다면, 둘 중 어떤 것을 써도 무관합니다.
[3]
1. oracle server & sql developer
2. mysql server & mysql workbench
둘 중 하나를 선택해서 설치하시면 됩니다.
앞의 서버를 설치한 후 해당 서버에 접근하여 sql 명령을 전달할 뒤의 프로그램까지 2개를 설치하셔야 합니다.
[4]
먼저 홑따옴표와 쌍따옴표의 차이는 없습니다.
둘 모두 동일하게 '텍스트' 값을 표현하는데 사용하며, 최근 DBMS에서는 주로 홑따옴표를 사용합니다.
따옴표의 사용은 텍스트값, 즉 문자로 된 데이터(속성이나 특정 개체를 가리키는 것이 아닌)를 의미합니다.
숫자의 경우에는 따옴표를 사용하지 않고 입력하며, 따옴표를 사용하여 숫자를 입력하는 경우 해당 숫자는 텍스트로 인식되어 사칙 연산 등의 수학 연산이 불가능합니다.
행복한 하루되세요 :)