← 개념서모바일 버전
데이터베이스·1급 전용·21장

테이블 작성과 필드 속성

테이블 만들기와 데이터 형식, 필드 속성(입력 마스크·유효성 검사·조회), 데이터시트 보기 조작과 외부 데이터 가져오기를 정리합니다.

노란 밑줄n회 기출에 나온 지점(숫자는 등장 문항 수)✎ 는 덧붙인 필기

출제 비중 — 데이터 형식47회 과 입력 마스크18회, 유효성 검사 규칙12회 이 핵심. 속성별 허용 범위를 바꿔 내는 문제가 많다.

1. 데이터 형식

형식 특징
짧은 텍스트 최대 255자. 기본값 255
긴 텍스트 최대 64,000자. 정렬·검색은 앞 255자까지만 적용되고 기본 키로 지정할 수 없다
숫자 바이트 / 정수 / 정수(Long) / 실수(Single·Double) 등. 필드 크기로 지정
날짜/시간 날짜와 시간
통화 소수점 이하 4자리까지 정확히
일련 번호 레코드를 추가하면 자동으로 1씩 증가. 수정할 수 없고, 삭제해도 번호가 다시 쓰이지 않는다
Yes/No 두 값 중 하나. 기본 표시는 확인란
OLE 개체 그림·문서 등 개체. 정렬·인덱스 불가
하이퍼링크 링크 주소
첨부 파일 파일 여러 개 첨부
계산 다른 필드로 계산한 결과
  • 한 테이블에 일련 번호 형식은 하나만 둘 수 있다.

2. 주요 필드 속성

속성 내용
필드 크기 텍스트 자릿수, 숫자 종류
형식 표시 방법만 바꾼다(저장 값은 그대로)
입력 마스크18회 입력할 형식을 강제. 최대 3개 구역(마스크;서식 문자 저장 여부;표시 문자)
유효성 검사 규칙12회 입력 값의 조건. 예: >=0 And <=100
유효성 검사 텍스트 규칙 위반 시 보여 줄 메시지
기본값 새 레코드에 자동 입력될 값
필수 예로 지정하면 반드시 입력해야 한다
빈 문자열 허용 길이가 0인 문자열 허용 여부(텍스트 형식만)
인덱스 아니요 / 예(중복 가능) / 예(중복 불가)
조회 속성 값을 목록에서 고르게 한다(콤보 상자·목록 상자). 행 원본은 테이블·쿼리·값 목록
  • 입력 마스크 문자
문자 뜻
0 숫자 필수 입력(0~9)
9 숫자 또는 공백, 선택 입력
# 숫자·공백·부호, 선택
L 영문·한글 필수
? 영문·한글 선택
A / a 문자·숫자 필수 / 선택
& 모든 문자 필수
> / < 뒤의 문자를 대문자 / 소문자로
  • 필수 = 예이면서 빈 문자열 허용 = 예인 경우, 값을 비워 둘 수는 없지만 길이 0인 문자열("") 은 넣을 수 있다.
  • 이미 데이터가 있는 필드의 유효성 검사 규칙을 바꾸면, 기존 데이터를 검사할지 묻는 메시지가 나타난다.

3. 기본 키 설정

  • 필드를 선택하고 기본 키 단추. 두 개 이상의 필드를 묶어 기본 키로 지정할 수 있다(복합 키).
  • 기본 키를 지정하지 않아도 테이블을 저장할 수 있다(Access 가 만들지 묻는다).
  • OLE 개체·첨부 파일 형식은 기본 키로 지정할 수 없다.

4. 데이터시트 보기

  • 데이터시트 보기18회 에서 할 수 있는 일: 레코드 입력·수정·삭제, 정렬·필터, 행 높이·열 너비 변경, 열 숨기기·고정, 요약 행 표시.
  • 필드 이름 변경·데이터 형식 변경도 가능하지만, 속성 대부분은 디자인 보기에서 다룬다.
  • 삭제한 레코드는 되돌릴 수 없다.
  • 단축키: 새 레코드 Ctrl + +, 레코드 삭제 Ctrl + -, 현재 레코드 저장 Shift + Enter.

5. 외부 데이터

  • 가져오기: 엑셀·텍스트·Access·ODBC 등. 가져온 데이터는 원본과 연결되지 않는다(복사).
  • 연결 테이블: 원본 파일과 연결만 하므로 원본이 바뀌면 함께 바뀐다. 원본이 옮겨지면 연결 테이블 관리자로 다시 지정한다.
  • 내보내기: 엑셀·텍스트·PDF·XML 등.

마무리 체크

  • 일련 번호는 수정 불가, 지운 번호는 재사용 안 됨, 테이블당 하나
  • OLE 개체·첨부 파일은 정렬·인덱스·기본 키 불가
  • 입력 마스크 0(필수)·9(선택), L(필수)·?(선택)
  • 기본 키는 복합 키 가능, 지정하지 않고도 저장 가능
  • 가져오기는 복사, 연결 테이블은 원본과 연동