Self Check
1 다음 설명 중 잘못된 것을 고르세요.
① 테이블을 정의한다는 것은 칼럼을 정의하는 것으로, 칼럼을 정의할 때는 칼럼명과 칼럼에 들어갈 데이터 타입을 정의해야 한다.
② 데이터 성격에 맞게 테이블을 분할해 만들었을 때 2개 이상의 테이블을 연결해 정보를 가져오려면 두 테이블에서 공통 값을 가진 칼럼이 있어야 한다.
③ MySQL에서 실수를 저장하는 데이터 타입으로는 DECIMAL, DOUBLE이 있고, 이 중에서 정확한 값을 저장하는 데이터 타입은 DECIMAL이다.
④ MySQL의 정수형 데이터 타입에서 INTEGER는 INT보다 저장할 수 있는 값의 범위가 넓다.
2 MySQL의 데이터 타입에 관한 설명입니다. 잘못된 것을 고르세요.
① VARCHAR 타입은 최대 65,535개의 문자를 저장할 수 있다.
② 원 달러 대비 환율을 저장하는 칼럼을 정의하려면 BIGINT를 사용한다.
③ 사원 테이블에서 각 사원의 생일을 입력하는 birth_date라는 칼럼을 생성하려는데, 이때는 DATE 타입을 사용한다.
④ 사람의 키를 저장하려면 해당 칼럼의 데이터 타입을 SMALLINT UNSIGNED로 선언한다.
3 MySQL의 데이터베이스(스키마)에 대한 설명 중 잘못된 것을 고르세요.
① MySQL을 설치할 때 자동으로 설치되는 예제 데이터베이스는 sakila, sys, world 3개다.
② world 데이터베이스의 city 테이블에 있는 CountryCode 칼럼에는 해당 도시가 속한 국가 코드인 3자리 문자 값이 들어 있다.
③ city 테이블만 참조해서는 도시가 속한 국가명을 알 수 없으므로 country 테이블을 참조해야 한다.
④ 두 테이블에서 연결고리 역할을 하는 칼럼을 이용해 데이터를 가져오는 것을 조인(join)이라고 한다.