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 λ“œλΌμ΄λ²„μΈ 경우 이 ν™•μΈλž€μ„ ν•΄μ œν•œ μƒνƒœλ‘œ λ‘‘λ‹ˆλ‹€.

Please support us!