전체 이용권

처음 › 액세스 1번 DB 구축 › 테이블 구조·필드 속성

컴활 1급 실기 테이블 구조·필드 속성 — 지시별 푸는 순서

1번 테이블 완성 5항목(각 3점). 기본값·필수·인덱스·필드 크기·기본 키가 거의 매회 섞여 나와요.

사진 크게 보며 배우기풀기로 연습하기 (이용권)
시작 전에 알아 둘 것

1디자인 보기 열기와 화면 읽기

  1. 탐색 창의 테이블 오른쪽 클릭
  2. [디자인 보기]
  3. 위에서 고칠 필드 행을 먼저 클릭 — 아래 필드 속성 [일반]·[조회] 탭이 그 필드 것으로 바뀌어요
테이블 구조·필드 속성 — 디자인 보기 열기와 화면 읽기 화면
1
2
  1. 1테이블 오른쪽 클릭
  2. 2[디자인 보기]
테이블 구조·필드 속성 — 디자인 보기 열기와 화면 읽기 화면
3
  1. 3필드 이름 · 데이터 형식 — 고칠 필드 행 클릭

위: 필드 이름 · 데이터 형식 / 아래: 필드 속성 [일반]·[조회] 탭 / 오른쪽: 속성 시트(테이블 속성)

꼭 확인
  • 문제1은 25점: 1번 테이블 완성 5항목 × 3점 + 2번(조회 또는 가져오기) 5점 + 3번 관계 5점.

2기본 키 (단일·복합·옮기기)

이런 지시가 나오면
  • 「[제품번호] 필드를 기본 키로 설정하시오」
  • 「[회원번호]와 [성명] 필드를 함께 기본 키로 설정하시오」
  1. 필드 행 선택(행 선택기)
  2. [테이블 디자인] → [기본 키]
테이블 구조·필드 속성 — 기본 키 (단일·복합·옮기기) 화면
1
2
  1. 1필드 행 선택(행 선택기)
  2. 2[테이블 디자인] → [기본 키]
꼭 확인
  • 한 필드씩 따로 누르면 마지막 것만 기본 키가 돼요.
  • 기본 키는 하나뿐이라 새 필드에 누르면 예전 것은 자동으로 풀려요.

세부 지시 4개 — 지시마다 푸는 순서

기본 키 지정(단일)

「○○ 필드를 기본 키로」

  1. 디자인 보기에서 지시한 필드의 행 선택기 클릭
  2. [테이블 디자인] → [기본 키] (또는 행 선택기 오른쪽 클릭 → [기본 키])

자주 틀림 기본 키를 지정하면 인덱스가 「예(중복 불가능)」, 필수가 「예」로 자동으로 바뀜. 중복값이나 빈 값이 있으면 저장되지 않음

기본 키 지정(복합 키)

「A와 B를 함께 기본 키로」

  1. 첫 필드의 행 선택기 클릭
  2. Ctrl 을 누른 채 둘째 필드 행 선택기 클릭
  3. [테이블 디자인] → [기본 키] 한 번

자주 틀림 한 필드씩 따로 누르면 마지막 것만 기본 키가 됨. 복합 키는 각 필드의 인덱스 값을 바꾸지 않음(필수만 예)

중복 레코드 제거 후 기본 키

「기본 키를 설정할 수 있도록 중복 데이터 정리」

  1. [만들기] → [쿼리 마법사]
  2. 중복 데이터 검색 쿼리 마법사 고르기
  3. 결과에서 지시한 중복 레코드만 삭제
  4. 테이블 디자인 보기에서 필드 행 선택 → [기본 키]

자주 틀림 쿼리에서 지우면 원본 테이블에서도 지워짐. 지시보다 많이 지우지 말 것

기본 키 옮기기

「기존 기본 키를 해제하고 ○○를 기본 키로」

  1. 새로 기본 키가 될 필드의 행 선택기 클릭
  2. [테이블 디자인] → [기본 키] — 예전 것은 자동으로 풀려요
  3. 지시가 있으면 예전 필드 행 클릭 → [일반] → 인덱스도 고치기

자주 틀림 예전 기본 키 필드의 인덱스가 「예(중복 불가능)」로 남아 있음. 지시가 있으면 인덱스도 고침

3필드 추가·삭제·이름·일련 번호

이런 지시가 나오면
  • 「맨 앞에 [순번] 필드를 추가하고 1씩 증가하는 형식으로 지정하시오」
  1. 새 필드가 들어갈 자리 아래 행 선택 (맨 뒤면 빈 행에 바로)
  2. [테이블 디자인] → [행 삽입]
  3. 빈 행에 필드 이름·데이터 형식 입력
테이블 구조·필드 속성 — 필드 추가·삭제·이름·일련 번호 화면
2
3
  1. 2[행 삽입]
  2. 3선택한 행 위에 빈 행
꼭 확인
  • 「1씩 증가」 = 일련 번호. 데이터가 있는 필드는 형식을 바꿀 수 없어서 행을 지우고 같은 이름으로 다시 만들어요.
  • 「필드 이름은 그대로 두고 ○○로 표시」 = 캡션, 「이름을 바꾸라」 = 필드 이름 칸.

세부 지시 4개 — 지시마다 푸는 순서

필드 추가 / 삭제

「○○ 필드 추가(형식 지정)」, 「불필요한 ○○ 필드 삭제」

  1. 디자인 보기에서 새 필드가 들어갈 자리 아래 행 선택 (맨 뒤면 빈 행에 바로)
  2. [테이블 디자인] → [행 삽입]
  3. 필드 이름 입력
  4. 데이터 형식 ▾ 에서 지시한 형식
  5. (삭제 지시면) 지울 필드 행 선택 → [행 삭제]

자주 틀림 필드 이름 오타. 추가 위치(맨 앞 / 맨 뒤 / ○○ 필드 뒤)를 지정하면 그 위치에 넣음. 복원 5회 모두 「추가」였고 삭제는 없었음

일련 번호 필드로 바꾸기

「○○를 일련 번호 형식으로」

  1. 기존 필드 행 선택 → [행 삭제]
  2. 같은 자리에 [행 삽입]
  3. 같은 필드 이름 입력
  4. 데이터 형식 ▾ → 일련 번호
  5. 기본 키였다면 [기본 키] 다시 지정

자주 틀림 데이터가 있는 필드는 일련 번호로 형식을 바꿀 수 없음. 삭제 후 다시 만들고, 기본 키였다면 다시 지정함

새 필드를 맨 앞에 추가 + 일련 번호(+ 기본 키)

「맨 앞에 ○○ 필드를 추가하고 1씩 증가하는 형식으로(기본 키로)」

  1. 디자인 보기에서 첫 행 선택
  2. [테이블 디자인] → [행 삽입]
  3. 필드 이름 입력
  4. 데이터 형식 ▾ → 일련 번호
  5. 지시가 있으면 [테이블 디자인] → [기본 키]

자주 틀림 「1씩 증가하는 형식」 = 일련 번호(숫자 형식 아님). 새 필드라 기존 데이터 문제는 없음

필드 이름 바꾸기 vs 캡션

「필드 이름은 그대로 두고 ○○로 표시」 / 「필드 이름을 ○○로 변경」

  1. 디자인 보기에서 필드 행 클릭
  2. 「이름은 그대로 두고 ○○로 표시」면 [일반] → 캡션에 ○○ 입력
  3. 「이름을 ○○로 변경」이면 대신 위쪽 필드 이름 칸을 ○○로 고치기

자주 틀림 「이름은 그대로」라는 말이 있으면 캡션만 바꿈. 필드 이름을 바꾸면 그 필드를 쓰는 쿼리·폼이 깨짐

4데이터 형식·필드 크기

이런 지시가 나오면
  • 「[강의경력] 필드는 0~255 사이의 정수만 입력되도록 데이터 형식과 필드 크기를 설정하시오」
  1. 필드 행 클릭
  2. 데이터 형식 칸 ▾ 에서 형식 고르기
  3. [일반] → 필드 크기 — 텍스트는 숫자(최대 글자 수), 숫자는 목록(바이트·정수·정수(Long)·실수)
테이블 구조·필드 속성 — 데이터 형식·필드 크기 화면
2
  1. 2데이터 형식 ▾ 목록
테이블 구조·필드 속성 — 데이터 형식·필드 크기 화면
3
  1. 3필드 크기 — 숫자는 목록에서 고르기
꼭 확인
  • 「첨부」라는 말이 있으면 OLE 개체가 아니라 첨부 파일.
  • 숫자 필드 크기는 칸에 숫자를 치는 게 아니라 목록에서 골라요.

세부 지시 9개 — 지시마다 푸는 순서

필드 크기(텍스트)

「최대 n자까지」

  1. 디자인 보기에서 텍스트 필드 행 클릭
  2. [일반] → 필드 크기 칸에 숫자 입력 (최대 255)

자주 틀림 짧은 텍스트는 255자까지. 숫자 형식 필드는 숫자를 직접 입력하지 못하고 목록에서 고름

필드 크기(숫자)

「0~255 정수만」, 「소수점 포함」

  1. 디자인 보기에서 숫자 필드 행 클릭
  2. [일반] → 필드 크기 ▾
  3. 목록에서 바이트(0~255) · 정수 · 정수(Long) · 실수(Single/Double) 중 지시에 맞게

자주 틀림 「255 이하 정수」는 바이트(복원에서는 「255자 이하의 숫자」처럼 데이터 형식 숫자 + 필드 크기를 함께 묻기도 함), 「32,767 이하」는 정수. 소수가 필요하면 실수 계열

데이터 형식 변경

「긴 텍스트로」, 「첨부 파일로」, 「예/아니요로」

  1. 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
  2. ▾ 목록에서 지시한 형식 (긴 텍스트 · 첨부 파일 · 예/아니요 …)

자주 틀림 「첨부」라는 말이 있으면 OLE 개체가 아니라 첨부 파일. 255자를 넘으면 긴 텍스트

소수 자릿수

「소수 둘째 자리까지 표시」

  1. 디자인 보기에서 숫자·통화 필드 행 클릭
  2. [일반] → 소수 자릿수 ▾ → 지시한 자릿수

자주 틀림 형식을 「고정」이나 「표준」으로 함께 지정해야 자릿수가 보이는 경우가 있음(확인 필요). 필드 크기가 정수면 소수가 저장되지 않음

새 값(일련 번호)

「일련 번호를 임의 값으로」

  1. 디자인 보기에서 일련 번호 필드 행 클릭
  2. [일반] → 새 값 ▾ → 증분 / 임의

자주 틀림 드묾

Y/N 두 값만 받기

「Y나 N만 입력되게」

  1. 디자인 보기에서 필드 행 클릭
  2. 지시가 「유효성 검사 규칙으로」면 [일반] → 유효성 검사 규칙에 In("Y","N")
  3. 지시가 「데이터 형식으로」면 대신 데이터 형식 ▾ → 예/아니요

자주 틀림 지시가 「데이터 형식으로」인지 「유효성 검사 규칙으로」인지에 따라 답이 갈림

사진·그림 저장 필드

「사진을 저장할 필드」

  1. 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
  2. ▾ 목록에서 OLE 개체 (지시에 「첨부」가 있으면 첨부 파일)

자주 틀림 「첨부」 단어 유무로 판단

하이퍼링크 형식

「홈페이지·이메일 주소를 눌러 바로 열리게」

  1. 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
  2. ▾ 목록에서 하이퍼링크

자주 틀림 짧은 텍스트로 두면 클릭이 안 됨

통화 형식

「금액 필드는 통화 형식으로」

  1. 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
  2. ▾ 목록에서 통화

자주 틀림 지시가 「데이터 형식」인지 「형식 속성」인지 구분

5형식(표시 형식)

  1. 필드 행 클릭
  2. [일반] → 형식 칸에 코드 입력 (또는 ▾ 미리 정의 고르기)
테이블 구조·필드 속성 — 형식(표시 형식) 화면
1
2
  1. 1날짜 필드
  2. 2형식

개정 후 16세트에는 형식 지시가 없었어요(0/16). 개정 전에는 자주 나왔어요.

세부 지시 1개 — 지시마다 푸는 순서

숫자: 소수 없는 백분율

「소수점 없는 백분율로 표시」

  1. 디자인 보기에서 숫자 필드 행 클릭
  2. [일반] → 형식 ▾ → 백분율
  3. 소수 자릿수 ▾ → 0

자주 틀림 소수 자릿수를 「자동」으로 두면 소수 두 자리(예: 15.00%)가 보임. 필드 크기가 정수면 0.15 같은 값이 저장되지 않음

6기본값·필수·빈 문자열·인덱스·캡션·IME

이런 지시가 나오면
  • 「[추천일] 필드는 새 레코드 추가 시 시간을 제외한 오늘 날짜가 기본값으로 입력되도록 설정하시오」
  • 「[구분] 필드는 반드시 입력되도록 하고, 빈 문자열은 허용하지 않도록 설정하시오」
  1. 필드 행 클릭
  2. [일반] 탭에서 지시한 속성 칸에 값 입력 또는 ▾ 고르기
테이블 구조·필드 속성 — 기본값·필수·빈 문자열·인덱스·캡션·IME 화면
1
2
  1. 1날짜 필드
  2. 2기본값 Date()
꼭 확인
  • Now() 는 시간까지 들어가서 「시간 제외」 지시에 틀려요.
  • 인덱스 「중복 불가능」과 「중복 가능」을 반대로 고르기 쉬워요.

세부 지시 6개 — 지시마다 푸는 순서

필수

「반드시 입력」

  1. 디자인 보기에서 필드 행 클릭
  2. [일반] → 필수 칸
  3. ▾ → 예

자주 틀림 「Is Not Null」 규칙으로 하라는 지시가 아니면 필수 속성

빈 문자열 허용

「빈 문자열("")이 들어가지 않게」

  1. 디자인 보기에서 텍스트 필드 행 클릭
  2. [일반] → 빈 문자열 허용 ▾ → 아니요

자주 틀림 필수와 다른 속성. 텍스트 형식에만 있음. 복원 2회 모두 「필수 + 빈 문자열 불가」 한 묶음

빈 문자열 허용 = 예

「빈 문자열이 허용되도록」

  1. 디자인 보기에서 텍스트 필드 행 클릭
  2. [일반] → 빈 문자열 허용 ▾ → 예

자주 틀림 「불가」 지시가 많아 습관적으로 아니요를 고름. 개정 후 8회 중 2회는 허용 방향

인덱스

「중복 입력 불가(기본 키 아님)」, 「검색 빠르게, 중복 허용」

  1. 디자인 보기에서 필드 행 클릭
  2. [일반] → 인덱스 칸
  3. ▾ → 예(중복 가능) / 예(중복 불가능) / 아니요 중 지시대로

자주 틀림 「중복 불가」만 요구하면 기본 키가 아니라 인덱스. 복원 6회 중 5회가 「중복 가능」(필수와 함께 묻기도 함)

캡션

「필드 이름 대신 ○○로 표시」

  1. 디자인 보기에서 필드 행 클릭
  2. [일반] → 캡션 칸에 표시할 이름 입력

자주 틀림 필드 이름은 그대로 둠

IME 모드

「입력할 때 한글/영문으로 자동 전환」

  1. 디자인 보기에서 필드 행 클릭
  2. [일반] → IME 모드 칸
  3. ▾ → 한글 / 영숫자 반자 등

자주 틀림 영문 입력 지시는 「영숫자 반자」(전자는 전각). 선택지 전체 목록은 확인 필요

7테이블 속성 — 정렬 기준

이런 지시가 나오면
  • 「테이블을 열면 [판매일자] 필드 기준 내림차순으로 정렬되어 표시되도록 설정하시오」
  1. [테이블 디자인] → [속성 시트]
  2. 선택 유형이 테이블 속성인지 확인
  3. 정렬 기준에 [판매일자] DESC (여러 개면 쉼표: [성별], [나이] DESC)
테이블 구조·필드 속성 — 테이블 속성 — 정렬 기준 화면
1
  1. 1[테이블 디자인] → [속성 시트]
테이블 구조·필드 속성 — 테이블 속성 — 정렬 기준 화면
2
3
  1. 2선택 유형: 테이블 속성
  2. 3정렬 기준 [판매일자] DESC

테이블 수준 유효성 검사 규칙도 여기(유효성 검사 문항 참고).

세부 지시 1개 — 지시마다 푸는 순서

테이블 정렬 기준

「테이블을 열면 ○○ 내림차순」, 「성별 오름차순 뒤 나이 내림차순」

  1. 디자인 보기에서 [테이블 디자인] → [속성 시트]
  2. 선택 유형이 테이블 속성인지 확인
  3. 정렬 기준 칸에 [필드] DESC (여럿이면 쉼표: [성명], [주소] DESC)
  4. Ctrl+S

자주 틀림 기준이 여럿이면 쉼표로 구분(예: [성명], [주소] DESC, 성별, 나이 DESC). ASC는 생략 가능

8여러 필드를 합쳐 중복 금지(다중 필드 인덱스)

  1. [테이블 디자인] → [인덱스] 창
  2. 빈 줄에 인덱스 이름 + 첫 필드, 바로 아래 줄은 이름을 비우고 둘째 필드
  3. 이름 줄을 클릭하고 아래 인덱스 속성 고유 = 예
테이블 구조·필드 속성 — 여러 필드를 합쳐 중복 금지(다중 필드 인덱스) 화면
1
  1. 1[테이블 디자인] → [인덱스]
테이블 구조·필드 속성 — 여러 필드를 합쳐 중복 금지(다중 필드 인덱스) 화면
2
3
  1. 2인덱스 이름 한 줄 + 필드 두 개(둘째 줄 이름 비움)
  2. 3고유 = 예
꼭 확인
  • 각 필드 인덱스를 따로 「중복 불가능」으로 하면 조합이 아니라 필드마다 막혀요.

세부 지시 1개 — 지시마다 푸는 순서

다중 필드 인덱스

「A와 B의 조합이 중복되지 않도록」

  1. 디자인 보기에서 [테이블 디자인] → [인덱스]
  2. 빈 줄에 인덱스 이름 + 첫 필드, 바로 아래 줄은 이름을 비우고 둘째 필드
  3. 이름 줄 클릭 → 아래 고유 = 예

자주 틀림 각 필드의 인덱스를 따로 「중복 불가능」으로 하면 조건이 달라짐. 최대 10개 필드

9저장과 기존 데이터 검사

  1. Ctrl+S
  2. 「기존 데이터를 새 규칙으로 검사할까요?」 → [예]
테이블 구조·필드 속성 — 저장과 기존 데이터 검사 화면
1
2
  1. 1기존 데이터를 새 규칙으로 검사할까?
  2. 2[예]
꼭 확인
  • 오류가 나면 어긴 레코드를 고치거나 지시를 다시 읽어요(규칙 식 오타가 대부분).
사진 크게 보며 배우기풀기로 연습하기 (이용권)