처음 › 액세스 1번 DB 구축 › 테이블 구조·필드 속성
컴활 1급 실기 테이블 구조·필드 속성 — 지시별 푸는 순서
1번 테이블 완성 5항목(각 3점). 기본값·필수·인덱스·필드 크기·기본 키가 거의 매회 섞여 나와요.
- 작업이 끝나면 각 테이블을 열어 연습으로 넣은 레코드가 남지 않았는지 확인해요 — 남으면 감점·실격될 수 있어요
- 속성을 바꾼 테이블은 저장(Ctrl+S)하고 닫아요 — 저장 안 하면 반영되지 않아요. 「일부 데이터가 손실될 수 있음」(필드 크기 축소)·「기존 데이터 검사」 경고는 [예] — 「아니요」면 저장되지 않아 변경이 사라져요
- 지시 단어로 구분해요: 「표시는 ~」 = 형식, 「입력은 ~ 틀」 = 입력 마스크, 「~만 입력 가능」 = 유효성 검사 규칙. 같은 「대문자」라도 표시면 형식
>, 입력이면 입력 마스크>
1디자인 보기 열기와 화면 읽기
- 탐색 창의 테이블 오른쪽 클릭
- [디자인 보기]
- 위에서 고칠 필드 행을 먼저 클릭 — 아래 필드 속성 [일반]·[조회] 탭이 그 필드 것으로 바뀌어요
위: 필드 이름 · 데이터 형식 / 아래: 필드 속성 [일반]·[조회] 탭 / 오른쪽: 속성 시트(테이블 속성)
- 문제1은 25점: 1번 테이블 완성 5항목 × 3점 + 2번(조회 또는 가져오기) 5점 + 3번 관계 5점.
2기본 키 (단일·복합·옮기기)
- 「[제품번호] 필드를 기본 키로 설정하시오」
- 「[회원번호]와 [성명] 필드를 함께 기본 키로 설정하시오」
- 필드 행 선택(행 선택기)
- [테이블 디자인] → [기본 키]
- 한 필드씩 따로 누르면 마지막 것만 기본 키가 돼요.
- 기본 키는 하나뿐이라 새 필드에 누르면 예전 것은 자동으로 풀려요.
세부 지시 4개 — 지시마다 푸는 순서
「○○ 필드를 기본 키로」
- 디자인 보기에서 지시한 필드의 행 선택기 클릭
- [테이블 디자인] → [기본 키] (또는 행 선택기 오른쪽 클릭 → [기본 키])
자주 틀림 기본 키를 지정하면 인덱스가 「예(중복 불가능)」, 필수가 「예」로 자동으로 바뀜. 중복값이나 빈 값이 있으면 저장되지 않음
「A와 B를 함께 기본 키로」
- 첫 필드의 행 선택기 클릭
- Ctrl 을 누른 채 둘째 필드 행 선택기 클릭
- [테이블 디자인] → [기본 키] 한 번
자주 틀림 한 필드씩 따로 누르면 마지막 것만 기본 키가 됨. 복합 키는 각 필드의 인덱스 값을 바꾸지 않음(필수만 예)
「기본 키를 설정할 수 있도록 중복 데이터 정리」
- [만들기] → [쿼리 마법사]
- 중복 데이터 검색 쿼리 마법사 고르기
- 결과에서 지시한 중복 레코드만 삭제
- 테이블 디자인 보기에서 필드 행 선택 → [기본 키]
자주 틀림 쿼리에서 지우면 원본 테이블에서도 지워짐. 지시보다 많이 지우지 말 것
「기존 기본 키를 해제하고 ○○를 기본 키로」
- 새로 기본 키가 될 필드의 행 선택기 클릭
- [테이블 디자인] → [기본 키] — 예전 것은 자동으로 풀려요
- 지시가 있으면 예전 필드 행 클릭 → [일반] → 인덱스도 고치기
자주 틀림 예전 기본 키 필드의 인덱스가 「예(중복 불가능)」로 남아 있음. 지시가 있으면 인덱스도 고침
3필드 추가·삭제·이름·일련 번호
- 「맨 앞에 [순번] 필드를 추가하고 1씩 증가하는 형식으로 지정하시오」
- 새 필드가 들어갈 자리 아래 행 선택 (맨 뒤면 빈 행에 바로)
- [테이블 디자인] → [행 삽입]
- 빈 행에 필드 이름·데이터 형식 입력
- 「1씩 증가」 = 일련 번호. 데이터가 있는 필드는 형식을 바꿀 수 없어서 행을 지우고 같은 이름으로 다시 만들어요.
- 「필드 이름은 그대로 두고 ○○로 표시」 = 캡션, 「이름을 바꾸라」 = 필드 이름 칸.
세부 지시 4개 — 지시마다 푸는 순서
「○○ 필드 추가(형식 지정)」, 「불필요한 ○○ 필드 삭제」
- 디자인 보기에서 새 필드가 들어갈 자리 아래 행 선택 (맨 뒤면 빈 행에 바로)
- [테이블 디자인] → [행 삽입]
- 필드 이름 입력
- 데이터 형식 ▾ 에서 지시한 형식
- (삭제 지시면) 지울 필드 행 선택 → [행 삭제]
자주 틀림 필드 이름 오타. 추가 위치(맨 앞 / 맨 뒤 / ○○ 필드 뒤)를 지정하면 그 위치에 넣음. 복원 5회 모두 「추가」였고 삭제는 없었음
「○○를 일련 번호 형식으로」
- 기존 필드 행 선택 → [행 삭제]
- 같은 자리에 [행 삽입]
- 같은 필드 이름 입력
- 데이터 형식 ▾ → 일련 번호
- 기본 키였다면 [기본 키] 다시 지정
자주 틀림 데이터가 있는 필드는 일련 번호로 형식을 바꿀 수 없음. 삭제 후 다시 만들고, 기본 키였다면 다시 지정함
「맨 앞에 ○○ 필드를 추가하고 1씩 증가하는 형식으로(기본 키로)」
- 디자인 보기에서 첫 행 선택
- [테이블 디자인] → [행 삽입]
- 필드 이름 입력
- 데이터 형식 ▾ → 일련 번호
- 지시가 있으면 [테이블 디자인] → [기본 키]
자주 틀림 「1씩 증가하는 형식」 = 일련 번호(숫자 형식 아님). 새 필드라 기존 데이터 문제는 없음
「필드 이름은 그대로 두고 ○○로 표시」 / 「필드 이름을 ○○로 변경」
- 디자인 보기에서 필드 행 클릭
- 「이름은 그대로 두고 ○○로 표시」면 [일반] → 캡션에 ○○ 입력
- 「이름을 ○○로 변경」이면 대신 위쪽 필드 이름 칸을 ○○로 고치기
자주 틀림 「이름은 그대로」라는 말이 있으면 캡션만 바꿈. 필드 이름을 바꾸면 그 필드를 쓰는 쿼리·폼이 깨짐
4데이터 형식·필드 크기
- 「[강의경력] 필드는 0~255 사이의 정수만 입력되도록 데이터 형식과 필드 크기를 설정하시오」
- 필드 행 클릭
- 데이터 형식 칸 ▾ 에서 형식 고르기
- [일반] → 필드 크기 — 텍스트는 숫자(최대 글자 수), 숫자는 목록(바이트·정수·정수(Long)·실수)
- 「첨부」라는 말이 있으면 OLE 개체가 아니라 첨부 파일.
- 숫자 필드 크기는 칸에 숫자를 치는 게 아니라 목록에서 골라요.
세부 지시 9개 — 지시마다 푸는 순서
「최대 n자까지」
- 디자인 보기에서 텍스트 필드 행 클릭
- [일반] → 필드 크기 칸에 숫자 입력 (최대 255)
자주 틀림 짧은 텍스트는 255자까지. 숫자 형식 필드는 숫자를 직접 입력하지 못하고 목록에서 고름
「0~255 정수만」, 「소수점 포함」
- 디자인 보기에서 숫자 필드 행 클릭
- [일반] → 필드 크기 ▾
- 목록에서 바이트(0~255) · 정수 · 정수(Long) · 실수(Single/Double) 중 지시에 맞게
자주 틀림 「255 이하 정수」는 바이트(복원에서는 「255자 이하의 숫자」처럼 데이터 형식 숫자 + 필드 크기를 함께 묻기도 함), 「32,767 이하」는 정수. 소수가 필요하면 실수 계열
「긴 텍스트로」, 「첨부 파일로」, 「예/아니요로」
- 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
- ▾ 목록에서 지시한 형식 (긴 텍스트 · 첨부 파일 · 예/아니요 …)
자주 틀림 「첨부」라는 말이 있으면 OLE 개체가 아니라 첨부 파일. 255자를 넘으면 긴 텍스트
「소수 둘째 자리까지 표시」
- 디자인 보기에서 숫자·통화 필드 행 클릭
- [일반] → 소수 자릿수 ▾ → 지시한 자릿수
자주 틀림 형식을 「고정」이나 「표준」으로 함께 지정해야 자릿수가 보이는 경우가 있음(확인 필요). 필드 크기가 정수면 소수가 저장되지 않음
「일련 번호를 임의 값으로」
- 디자인 보기에서 일련 번호 필드 행 클릭
- [일반] → 새 값 ▾ → 증분 / 임의
자주 틀림 드묾
「Y나 N만 입력되게」
- 디자인 보기에서 필드 행 클릭
- 지시가 「유효성 검사 규칙으로」면 [일반] → 유효성 검사 규칙에
In("Y","N") - 지시가 「데이터 형식으로」면 대신 데이터 형식 ▾ → 예/아니요
자주 틀림 지시가 「데이터 형식으로」인지 「유효성 검사 규칙으로」인지에 따라 답이 갈림
「사진을 저장할 필드」
- 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
- ▾ 목록에서 OLE 개체 (지시에 「첨부」가 있으면 첨부 파일)
자주 틀림 「첨부」 단어 유무로 판단
「홈페이지·이메일 주소를 눌러 바로 열리게」
- 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
- ▾ 목록에서 하이퍼링크
자주 틀림 짧은 텍스트로 두면 클릭이 안 됨
「금액 필드는 통화 형식으로」
- 디자인 보기에서 필드 행의 데이터 형식 칸 클릭
- ▾ 목록에서 통화
자주 틀림 지시가 「데이터 형식」인지 「형식 속성」인지 구분
5형식(표시 형식)
- 필드 행 클릭
- [일반] → 형식 칸에 코드 입력 (또는 ▾ 미리 정의 고르기)
개정 후 16세트에는 형식 지시가 없었어요(0/16). 개정 전에는 자주 나왔어요.
세부 지시 1개 — 지시마다 푸는 순서
「소수점 없는 백분율로 표시」
- 디자인 보기에서 숫자 필드 행 클릭
- [일반] → 형식 ▾ → 백분율
- 소수 자릿수 ▾ → 0
자주 틀림 소수 자릿수를 「자동」으로 두면 소수 두 자리(예: 15.00%)가 보임. 필드 크기가 정수면 0.15 같은 값이 저장되지 않음
6기본값·필수·빈 문자열·인덱스·캡션·IME
- 「[추천일] 필드는 새 레코드 추가 시 시간을 제외한 오늘 날짜가 기본값으로 입력되도록 설정하시오」
- 「[구분] 필드는 반드시 입력되도록 하고, 빈 문자열은 허용하지 않도록 설정하시오」
- 필드 행 클릭
- [일반] 탭에서 지시한 속성 칸에 값 입력 또는 ▾ 고르기
- Now() 는 시간까지 들어가서 「시간 제외」 지시에 틀려요.
- 인덱스 「중복 불가능」과 「중복 가능」을 반대로 고르기 쉬워요.
세부 지시 6개 — 지시마다 푸는 순서
「반드시 입력」
- 디자인 보기에서 필드 행 클릭
- [일반] → 필수 칸
- ▾ → 예
자주 틀림 「Is Not Null」 규칙으로 하라는 지시가 아니면 필수 속성
「빈 문자열("")이 들어가지 않게」
- 디자인 보기에서 텍스트 필드 행 클릭
- [일반] → 빈 문자열 허용 ▾ → 아니요
자주 틀림 필수와 다른 속성. 텍스트 형식에만 있음. 복원 2회 모두 「필수 + 빈 문자열 불가」 한 묶음
「빈 문자열이 허용되도록」
- 디자인 보기에서 텍스트 필드 행 클릭
- [일반] → 빈 문자열 허용 ▾ → 예
자주 틀림 「불가」 지시가 많아 습관적으로 아니요를 고름. 개정 후 8회 중 2회는 허용 방향
「중복 입력 불가(기본 키 아님)」, 「검색 빠르게, 중복 허용」
- 디자인 보기에서 필드 행 클릭
- [일반] → 인덱스 칸
- ▾ → 예(중복 가능) / 예(중복 불가능) / 아니요 중 지시대로
자주 틀림 「중복 불가」만 요구하면 기본 키가 아니라 인덱스. 복원 6회 중 5회가 「중복 가능」(필수와 함께 묻기도 함)
「필드 이름 대신 ○○로 표시」
- 디자인 보기에서 필드 행 클릭
- [일반] → 캡션 칸에 표시할 이름 입력
자주 틀림 필드 이름은 그대로 둠
「입력할 때 한글/영문으로 자동 전환」
- 디자인 보기에서 필드 행 클릭
- [일반] → IME 모드 칸
- ▾ → 한글 / 영숫자 반자 등
자주 틀림 영문 입력 지시는 「영숫자 반자」(전자는 전각). 선택지 전체 목록은 확인 필요
7테이블 속성 — 정렬 기준
- 「테이블을 열면 [판매일자] 필드 기준 내림차순으로 정렬되어 표시되도록 설정하시오」
- [테이블 디자인] → [속성 시트]
- 선택 유형이 테이블 속성인지 확인
- 정렬 기준에
[판매일자] DESC(여러 개면 쉼표:[성별], [나이] DESC)
테이블 수준 유효성 검사 규칙도 여기(유효성 검사 문항 참고).
세부 지시 1개 — 지시마다 푸는 순서
「테이블을 열면 ○○ 내림차순」, 「성별 오름차순 뒤 나이 내림차순」
- 디자인 보기에서 [테이블 디자인] → [속성 시트]
- 선택 유형이 테이블 속성인지 확인
- 정렬 기준 칸에
[필드] DESC(여럿이면 쉼표:[성명], [주소] DESC) - Ctrl+S
자주 틀림 기준이 여럿이면 쉼표로 구분(예: [성명], [주소] DESC, 성별, 나이 DESC). ASC는 생략 가능
8여러 필드를 합쳐 중복 금지(다중 필드 인덱스)
- [테이블 디자인] → [인덱스] 창
- 빈 줄에 인덱스 이름 + 첫 필드, 바로 아래 줄은 이름을 비우고 둘째 필드
- 이름 줄을 클릭하고 아래 인덱스 속성 고유 = 예
- 각 필드 인덱스를 따로 「중복 불가능」으로 하면 조합이 아니라 필드마다 막혀요.
세부 지시 1개 — 지시마다 푸는 순서
「A와 B의 조합이 중복되지 않도록」
- 디자인 보기에서 [테이블 디자인] → [인덱스]
- 빈 줄에 인덱스 이름 + 첫 필드, 바로 아래 줄은 이름을 비우고 둘째 필드
- 이름 줄 클릭 → 아래 고유 = 예
자주 틀림 각 필드의 인덱스를 따로 「중복 불가능」으로 하면 조건이 달라짐. 최대 10개 필드
9저장과 기존 데이터 검사
- Ctrl+S
- 「기존 데이터를 새 규칙으로 검사할까요?」 → [예]
- 오류가 나면 어긴 레코드를 고치거나 지시를 다시 읽어요(규칙 식 오타가 대부분).










