공든탑앱 열기

테이블과 데이터 형식

컴퓨터활용능력 1급 · Access 테이블 · 약 11분

쉽게 말하면

테이블을 만들 때는 칸(필드)마다 어떤 종류의 값이 들어갈지 정해요. 이름은 글자(텍스트), 나이는 숫자, 생일은 날짜, 가입 여부는 예/아니요처럼요. 형식을 맞게 정하면 엉뚱한 값이 들어가지 않고 계산·정렬도 제대로 돼요.

시험용 정의

데이터 형식은 필드에 들어갈 값의 종류다. 짧은 텍스트는 문자와 숫자를 최대 255자까지, 긴 텍스트(예전 이름 메모)는 255자보다 긴 글을 저장한다. 숫자는 계산할 수치로 필드 크기(바이트·정수·정수(Long)·실수(Single)·실수(Double) 등)를 고를 수 있다. 날짜/시간은 8바이트, 통화는 8바이트에 소수점 이하 4자리까지 반올림 오차 없이 저장한다. 일련 번호는 새 레코드를 만들 때 자동으로 고유 번호가 붙고, 사용자가 수정할 수 없으며, 지운 번호는 다시 쓰지 않는다. 필드 크기는 정수(Long)와 복제 ID 중에서 바꿀 수 있다. Yes/No는 예/아니요·참/거짓·On/Off처럼 둘 중 하나를 1비트로 저장한다. 그 밖에 그림·문서 같은 개체를 넣는 OLE 개체, 웹 주소나 파일 위치로 이동하는 하이퍼링크, 여러 파일을 붙이는 첨부 파일, 다른 필드로 계산하는 계산, 목록에서 값을 고르게 하는 조회 마법사가 있다. 디자인 보기에서는 필드 이름·데이터 형식·설명(상태 표시줄에 나옴, 구조에는 영향 없음)·필드 속성·기본 키를 정한다.

비유로 이해하기

서류 양식의 칸마다 '숫자만', '날짜만', '체크 표시만'이라고 적어 두는 것과 같다. 체크 칸(Yes/No)은 표시 하나면 되니 가장 작고, 자유 기술란(긴 텍스트)은 넉넉하게 잡는다.

자세히

데이터 형식 한눈에

형식저장하는 것크기·특징
짧은 텍스트문자·숫자(계산 안 하는 번호)최대 255자
긴 텍스트긴 글 (옛 메모)255자 넘게
숫자계산할 수치필드 크기로 범위 지정 (바이트 1·정수 2·정수(Long) 4바이트 등)
날짜/시간날짜와 시간8바이트
통화금액8바이트, 소수점 이하 4자리
일련 번호자동 고유 번호수정 불가, 지운 번호 재사용 안 함
Yes/No예/아니요, 참/거짓1비트
OLE 개체그림·문서 같은 개체기본 키·인덱스 불가
하이퍼링크웹 주소, 파일 경로누르면 그 위치로 이동
첨부 파일여러 파일한 필드에 여러 개 첨부
계산다른 필드로 계산한 값식으로 정의
조회 마법사목록에서 고르는 값다른 테이블·직접 입력 목록

필드 이름 규칙

  • 최대 64자, 한글·영문·숫자·공백 사용 가능
  • 마침표(.), 느낌표(!), 억음 부호(`), 대괄호([ ])는 쓸 수 없다
  • 공백으로 시작할 수 없다
  • 한 테이블 안에서 이름이 겹치면 안 된다

필드 순서 바꾸기

  • 디자인 보기: 행 선택기를 누르고 끌어다 놓는다. Shift로 이어진 여러 필드를 함께 고를 수 있다
  • 데이터시트 보기: 열 머리글을 끌어다 놓는다. Shift로 이어진 열은 함께 옮길 수 있지만, Ctrl로 떨어진 열을 골라 함께 옮길 수는 없다
  • 데이터시트에서 순서를 바꿔도 디자인 보기의 필드 순서는 그대로다

시험에 이렇게 나와요

확인 문제

Q1. 한 필드가 차지하는 크기가 가장 작은 데이터 형식은?

  1. 통화
  2. Yes/No
  3. 날짜/시간
  4. 일련 번호
정답 보기

2번 Yes/No

Yes/No는 두 값 중 하나만 저장하므로 1비트다. 날짜/시간·통화는 8바이트, 일련 번호는 기본 4바이트(정수 Long)다.

Q2. 제품 단가를 소수점 이하 넷째 자리까지 오차 없이 저장하려면 어떤 형식이 알맞나?

  1. 짧은 텍스트
  2. 통화
  3. 일련 번호
  4. Yes/No
정답 보기

2번 통화

통화 형식은 8바이트에 소수점 이하 4자리까지 정확히 저장한다.

Q3. '일련 번호' 형식에 대한 설명으로 옳지 않은 것은?

  1. 레코드를 추가하면 번호가 자동으로 붙는다
  2. 필드 크기를 바꿀 수 없다
  3. 사용자가 값을 직접 고칠 수 없다
  4. 지운 레코드의 번호는 다시 쓰지 않는다
정답 보기

2번 필드 크기를 바꿀 수 없다

일련 번호의 필드 크기는 정수(Long)와 복제 ID 중에서 바꿀 수 있다.

Q4. 고객 상담 내용처럼 수백 자가 넘는 글을 저장할 형식은?

  1. 짧은 텍스트
  2. 숫자
  3. 하이퍼링크
  4. 긴 텍스트
정답 보기

4번 긴 텍스트

짧은 텍스트는 255자까지라 긴 글은 긴 텍스트(옛 메모)에 넣는다.

Q5. Access 필드 이름으로 쓸 수 없는 것은?

  1. 주문번호2
  2. Order_No
  3. 주문.번호
  4. 주문 번호
정답 보기

3번 주문.번호

필드 이름에는 마침표·느낌표·대괄호를 쓸 수 없다.

헷갈리기 쉬운 O·X

긴 텍스트(메모) 형식은 최대 255자까지 저장한다.

정답 보기

X 255자 제한은 짧은 텍스트다. 긴 텍스트는 그보다 긴 글을 저장한다.

테이블 디자인 보기에서 필드의 '설명'을 입력하면 테이블 구조가 바뀐다.

정답 보기

X 설명은 데이터시트에서 그 필드를 고르면 상태 표시줄에 나올 뿐, 구조에는 영향이 없다.

함께 보면 좋은 개념