← 개념서태블릿/PC 버전
데이터베이스·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(필수)·?(선택)
  • 기본 키는 복합 키 가능, 지정하지 않고도 저장 가능
  • 가져오기는 복사, 연결 테이블은 원본과 연동