logologo
시작
가이드
개발
플러그인
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
logologo
개요

데이터 소스

데이터 소스 관리
메인 데이터 소스

외부 데이터 소스 (데이터베이스)

소개
외부 MySQL
외부 MariaDB
외부 PostgreSQL
외부 MSSQL
외부 Oracle
메인 vs. 외부 데이터베이스 비교
REST API 데이터 소스
KingbaseES 데이터 소스

데이터 테이블

개요
일반 테이블
상속 테이블
파일 테이블
트리 테이블
캘린더 테이블
댓글 테이블
표현식 테이블
SQL 테이블
데이터베이스 뷰

테이블 필드

개요
필드 유효성 검사

기본 유형

한 줄 텍스트
여러 줄 텍스트
전화번호
이메일
URL
정수
숫자
백분율
비밀번호
색상
아이콘

선택 유형

체크박스
드롭다운 (단일 선택)
드롭다운 (다중 선택)
라디오 버튼
체크박스

멀티미디어

Markdown
Markdown(Vditor)
리치 텍스트
첨부 파일 (관계)
첨부 파일 (URL)

날짜 & 시간

개요
날짜/시간 (타임존 포함)
날짜/시간 (타임존 미포함)
Unix 타임스탬프
날짜 (시간 미포함)
시간

도형

점
선
원
다각형

고급 유형

UUID
Nano ID
정렬
계산 공식
자동 번호
JSON
테이블 선택기
암호화

시스템 정보

생성일
마지막 수정일
생성자
마지막 수정자
스페이스
Table OID

관계 유형

개요
일대일
일대다
다대일
다대다
다대다 (배열)

개발

개요
Previous Page메인 데이터 소스
Next Page외부 MySQL
TIP

이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요

#외부 데이터베이스

#소개

기존의 외부 데이터베이스를 데이터 소스로 활용할 수 있습니다. 현재 지원되는 외부 데이터베이스는 MySQL, MariaDB, PostgreSQL, MSSQL, Oracle입니다.

#사용 방법

#외부 데이터베이스 추가

플러그인을 활성화한 후, 데이터 소스 관리의 "Add new" 드롭다운 메뉴에서 외부 데이터베이스를 선택하고 추가할 수 있습니다.

20240507204316

연결할 데이터베이스 정보를 입력합니다.

20240507204820

#컬렉션 동기화

외부 데이터베이스와 연결이 설정되면, 데이터 소스 내의 모든 컬렉션을 직접 읽어옵니다. 외부 데이터베이스는 컬렉션을 직접 추가하거나 테이블 구조를 수정하는 것을 지원하지 않습니다. 수정이 필요한 경우, 데이터베이스 클라이언트를 통해 작업을 수행한 다음, 인터페이스에서 "새로고침" 버튼을 클릭하여 동기화할 수 있습니다.

20240507204725

#필드 구성

외부 데이터베이스는 기존 컬렉션의 필드를 자동으로 읽어와 표시합니다. 필드의 제목, 데이터 타입(Field type), UI 타입(Field interface)을 빠르게 확인하고 구성할 수 있으며, "편집" 버튼을 클릭하여 더 많은 설정을 수정할 수도 있습니다.

20240507210537

외부 데이터베이스는 테이블 구조 수정을 지원하지 않으므로, 새 필드를 추가할 때 선택할 수 있는 타입은 관계 필드뿐입니다. 관계 필드는 실제 필드가 아니라 컬렉션 간의 연결을 설정하는 데 사용됩니다.

20240507220140

더 자세한 내용은 컬렉션 필드/개요 섹션을 참조하십시오.

#필드 타입 매핑

NocoBase는 외부 데이터베이스의 필드 타입을 해당 데이터 타입(Field type) 및 UI 타입(Field Interface)으로 자동으로 매핑합니다.

  • 데이터 타입(Field type): 필드가 저장할 수 있는 데이터의 종류, 형식 및 구조를 정의합니다.
  • UI 타입(Field interface): 사용자 인터페이스에서 필드 값을 표시하고 입력하는 데 사용되는 컨트롤 타입을 의미합니다.
PostgreSQLMySQL/MariaDBNocoBase Data TypeNocoBase Interface Type
BOOLEANBOOLEAN
TINYINT(1)
booleancheckbox
switch
SMALLINT
INTEGER
SERIAL
SMALLSERIAL
TINYINT
SMALLINT
MEDIUMINT
INTEGER
integer
boolean
sort
integer
sort
checkbox
switch
select
radioGroup
BIGINT
BIGSERIAL
BIGINTbigInt
sort
integer
sort
checkbox
switch
select
radioGroup
unixTimestamp
createdAt
updatedAt
REALFLOATfloatnumber
percent
DOUBLE PRECISIONDOUBLE PRECISIONdoublenumber
percent
DECIMAL
NUMERIC
DECIMALdecimalnumber
percent
currency
VARCHAR
CHAR
VARCHAR
CHAR
string
password
uuid
nanoid
input
email
phone
password
color
icon
select
radioGroup
uuid
nanoid
TEXTTEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
text
json
textarea
markdown
vditor
richText
url
json
UUID-uuiduuid
JSON
JSONB
JSONjsonjson
TIMESTAMPDATETIME
TIMESTAMP
datedate
time
createdAt
updatedAt
DATEDATEdateOnlydatetime
TIMETIMEtimetime
-YEARdatetime
CIRCLEcirclejson
circle
PATH
GEOMETRY(LINESTRING)
LINESTRINGlineStringJson
lineString
POINT
GEOMETRY(POINT)
POINTpointjson
point
POLYGON
GEOMETRY(POLYGON)
POLYGONpolygonjson
polygon
GEOMETRYGEOMETRY--
BLOBBLOBblob-
ENUMENUMenumselect
radioGroup
ARRAY-arraymultipleSelect
checkboxGroup
BITBIT--
SETSETsetmultipleSelect
checkboxGroup
RANGE---

#지원되지 않는 필드 타입

지원되지 않는 필드 타입은 별도로 표시됩니다. 이러한 필드는 개발을 통해 적용된 후에 사용할 수 있습니다.

20240507221854

#필터 대상 키

블록으로 표시되는 컬렉션은 필터 대상 키(Filter target key)가 구성되어 있어야 합니다. 필터 대상 키는 특정 필드를 기반으로 데이터를 필터링하는 데 사용되며, 필드 값은 고유해야 합니다. 필터 대상 키는 기본적으로 컬렉션의 기본 키 필드입니다. 뷰 또는 기본 키가 없는 컬렉션, 복합 기본 키를 가진 컬렉션의 경우, 사용자 정의 필터 대상 키를 정의해야 합니다.

20240507210230

필터 대상 키가 구성된 컬렉션만 페이지에 추가할 수 있습니다.

20240507222827