더북(TheBook)

NUMBER형도 크기를 지정할 수 있습니다. 표 3-1에서 NUMBER[(p, [s])]라고 표기했는데, [](대괄호)는 생략이 가능하다는 의미입니다. 크기를 지정하지 않으면 기본적으로 38자리 숫자까지 들어갑니다. 즉, p 값을 지정하지 않을 경우 오라클은 자동으로 데이터를 38자리 크기로 만들어 줍니다. 여기서 38자리라는 것은 1234…9999라는 수가 38자리 수임을 뜻하는 것이 아니라 유효숫자 개수가 38이라는 것을 의미합니다. s 값도 생략이 가능한데 기본 값은 0입니다. s 값은 소수점 이하 유효숫자 자리 수를 지정하는데, 고정 소수점 숫자를 지정할 때 사용합니다. p만 명시하면 부동 소수점 숫자를 사용하는 것입니다.

유효숫자, 고정 소수점, 부동 소수점 같은 수학 용어가 나와서 복잡해져 머리가 아프군요. 제가 해결해 드리겠습니다. 그냥 숫자는 NUMBER형으로 만드세요. 두 번째 공식입니다.

이제 날짜 데이터형인 DATE형으로 넘어가죠. 오라클의 DATE형은 년-월-일, 시-분-초 단위까지 저장할 수 있습니다. 더 세밀하게 저장할 수 있는 TIMESTAMP형도 있기는 하지만, 날짜는 무조건 DATE형으로 만드세요. 세 번째 공식입니다.

지금까지 내용을 한 줄로 정리하면 이렇습니다. 테이블을 생성할 때는 컬럼 이름과 그 컬럼의 데이터형을 명시해야 하는데, 문자는 VARCHAR2형, 숫자는 NUMBER형, 날짜는 DATE형으로 생성하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.