Module
Contents
Index 🔎︎

# ODBC

ODBC 데이터베이스에 대한 설정을 지정합니다. 여기에는 사용자 액세스 데이터, 드라이버 설정 및 글꼴 정의가 포함됩니다.

## 사용자 이름

데이터베이스 액세스를 위해 사용자 이름을 입력합니다.

## 암호 필요

권한이 없는 사용자가 데이터베이스에 액세스하는 것을 방지합니다. 세션 당 한 번만 암호를 입력하면 됩니다.

## 드라이버 설정

필요할 경우 이 텍스트 필드에 드라이버 설정 추가 사항을 옵션으로 입력할 수 있습니다.

## 문자 집합

LibreOffice에서 데이터베이스를 보기 위해서 쓸 코드 변환을 선택합니다. 이러한 코드 변환이 데이터베이스에 영향을 미치지는 않습니다. 운영 체제의 기본 문자 집합을 사용하려면 "시스템"을 선택합니다. 텍스트와 dBASE 데이터베이스는 고정 문자 길이를 갖는 문자 집합으로 제한되므로 모든 문자는 같은 바이트 수로 인코딩됩니다.

## 일반

### 생성 값 검색

현재 ODBC 또는 JDBC 데이터 원본에 대한 자동 증분 데이터 필드의 LibreOffice 지원 기능을 활성화합니다. 데이터베이스가 SDBCX 계층의 자동 증분 기능을 지원하지 않는 경우 이 확인란을 선택합니다. 일반적으로 기본 키 필드에 자동 증분이 선택되어 있습니다.

### 자동 증분 명령문

데이터 원본에 대해 지정한 정수 데이터 필드를 자동 증분할 것을 지시하는 SQL 명령 지정자를 입력합니다. 예를 들어, 데이터 필드를 만드는 일반적인 SQL 문은 다음과 같습니다.

CREATE TABLE "table1" ("id" INTEGER)

MySQL 데이터베이스에서 "id" 데이터 필드를 자동 증분하려면 해당 문을 다음과 같이 변경합니다.

CREATE TABLE "table1" ("id" INTEGER AUTO_INCREMENT)

즉, AUTO_INCREMENT를 자동 증분 명령문 상자에 입력합니다.

### 생성 값 쿼리

기본 키 데이터 필드의 마지막 자동 증분 값을 반환하는 SQL 문을 입력합니다. 예를 들면 다음과 같습니다.

SELECT LAST_INSERT_D();

### SQL92 이름 제약 조건 사용

데이터 원본의 SQL92 이름 제약 조건에 맞는 문자를 사용하는 이름만 허용합니다. 다른 문자는 모두 거부됩니다. 각 이름은 소문자나 대문자 또는 밑줄( _ )로 시작해야 합니다. 나머지 문자는 ASCII 문자, 밑줄, 숫자가 될 수 있습니다.

### 파일을 바탕으로 하는 데이터베이스에서 카탈로그 사용

카탈로그의 현재 데이터 원본을 사용합니다. ODBC 데이터 원본이 데이터베이스 서버인 경우 유용합니다. ODBC 데이터 원본이 dBASE 드라이버인 경우 이 확인란을 해제한 상태로 둡니다.