Mac용 SurrealDB 클라이언트
사용자가 정의된 수준으로 로그인하고 SurrealQL 스크립트를 실행하며 레코드를 필드별로 편집합니다. 레코드 링크, 날짜·시간과 소수는 고유 유형을 유지합니다.
Mac에서 사용 가능처음 SurrealDB을 선택하면 드라이버 다운로드


한눈에 보기
- 쿼리 언어
- SurrealQL
- 드라이버
- 처음 사용할 때 다운로드
- 연결 방식
- 호스트 및 포트, SSH 터널, SSL/TLS
- 기본 포트
- 8000
- 최소 버전
- 2.0, 강제 적용: 이전 서버는 거부
- iPhone과 iPad
- 열리지 않음
연결 및 로그인
SurrealDB는 자격 증명만으로 사용자 정의 수준을 알 수 없어 Auth Level에서 지정하고 폼에 나머지를 입력합니다. Root는 사용자 이름·비밀번호, Namespace는 네임스페이스를, Database는 데이터베이스도 받습니다. Record Access는 네임스페이스, 데이터베이스, DEFINE ACCESS의 접근 방식과 로그인 필드를 받습니다. Token은 SurrealDB Cloud용을 포함해 이미 보유한 JWT를 받습니다.
드라이버는 HTTP RPC 엔드포인트와 CBOR로 통신해 레코드 링크, 날짜·시간, 기간, 소수와 UUID 유형을 유지합니다. surrealdb:// 링크는 값이 채워진 연결 폼을 열고 원격 서버에는 SSH 터널로 접근합니다.
SSL 초기값 Disabled는 평문 HTTP이고 다른 모든 모드는 HTTPS입니다. Verify CA와 Verify Identity는 시스템 신뢰 저장소로 인증서를 검사하고 SSL/TLS 패널의 CA 파일은 무시하니 사설 CA를 먼저 macOS에 설치하세요.
SurrealQL 및 레코드
편집기는 두 레코드 사이의 RELATE를 포함한 전체 SurrealQL 스크립트를 실행하며 일반 구문을 완성합니다. Explain과 Explain Full은 현재 쿼리를 EXPLAIN으로 재실행해 해석 방식과 인덱스 사용 여부를 원시 텍스트 계획으로 보여 줍니다.
사이드바 최상위에 네임스페이스, 그 안에 데이터베이스가 있습니다. 각 요청에 둘 다 실려 전환해도 재연결하지 않습니다. 모든 네임스페이스는 루트 사용자만 볼 수 있습니다.
셀 변경은 건드린 필드만 유형 지정 매개변수로 설정하는 UPDATE를 실행합니다. int는 int로 유지하고 계산된 FUTURE 필드나 다른 작성자의 변경은 그대로 둡니다. 새 행의 id를 비우면 생성하며 table:id를 입력할 수도 있습니다. SCHEMALESS 테이블은 가져온 레코드에서 열을 구성합니다.
필터는 SurrealQL로 변환되고 Raw SQL 행은 그래프 순회 등 조건 하나를 받습니다. 쓰기, ;·주석 포함 또는 fn::·http:: 호출 조건은 거부하니 편집기에서 실행하세요.
구조
Structure 탭은 읽기 전용입니다. 편집기에서 DEFINE FIELD와 DEFINE INDEX로 필드·인덱스를 만들고 변경합니다. 네임스페이스·데이터베이스는 메뉴로 삭제하며 여러 개를 선택하면 모두 한 번에 확인합니다.
데이터 이동
가져오기는 없습니다. 테이블이나 결과를 CSV, JSON 또는 XLSX로 내보냅니다.
iPhone과 iPad
iPhone과 iPad 앱에는 SurrealDB 드라이버가 없습니다. Mac에서 동기화한 SurrealDB 연결은 목록에 표시되지만 열리지 않습니다.
제한 사항
- 편집기에서 SurrealQL 구문 강조를 제공하지 않습니다.
- 실시간 쿼리는 지원하지 않습니다. 새 레코드를 보려면 쿼리를 다시 실행하세요.
SurrealDB 관련 질문
트랜잭션을 실행할 수 있나요?
쿼리 하나 안에서는 가능합니다. HTTP RPC는 요청 간 트랜잭션을 유지하지 않으므로 BEGIN TRANSACTION; … COMMIT TRANSACTION;을 편집기 쿼리 하나로 보내세요.
관계의 in이나 out을 어떻게 변경하나요?
그리드에서는 안 됩니다. 저장을 멈추고 필드를 알리며 모든 편집을 대기 상태로 둡니다. UPDATE도 관계를 옮기지 못하므로 삭제하고 새 쌍을 RELATE하세요.
TablePro 다운로드
macOS 13 Ventura 이상 필요