본문으로 건너뛰기

TablePro를 매일 쓰시나요? 라이선스로 유료 기능을 사용하고 다음 릴리스 개발을 지원하세요. 라이선스 구매라이선스로 TablePro 후원하기

데이터를 안전하게 탐색하고 편집

필요한 행을 찾고 몇몇 값을 바꾸며 운영 데이터베이스에서도 예상치 못한 일을 피하면서 행을 직접 다룹니다. 편집 내용은 저장할 때까지 대기하며 구문 실행 전에 TablePro가 얼마나 신중하게 확인할지는 연결별로 결정됩니다.
MaciPhone 및 iPad

이 페이지의 유료 기능: Data Rewind (Starter). 나머지는 모두 무료입니다.

필요한 행 찾기

정렬과 페이지 처리는 서버에서 실행되므로 큰 테이블은 첫 페이지부터 열립니다. 100,000개 행을 넘으면 행 수는 추정치이며 실제 수가 필요하면 Count Exactly를 사용합니다.

필터 및 강조 규칙

필터 막대(⌘⇧F)는 =, BETWEEN부터 REGEX까지 18개 연산자로 WHERE 절을 만들거나 직접 작성한 SQL 조건을 받습니다. 테이블의 필터를 저장하고 실행하지 않은 상태로 나중에 불러올 수 있습니다. 강조 규칙은 스프레드시트의 조건부 서식처럼 값에 따라 행이나 셀에 색을 지정하며 이 Mac에만 저장됩니다.

orders 테이블의 결제 완료 행은 녹색, 환불된 행은 주황색으로 표시되고 강조 규칙 팝오버가 열려 있습니다.

외래 키와 JSON

외래 키가 가리키는 행을 새 탭에서 열거나 팝오버로 미리 볼 수 있습니다. 외래 키 열을 편집할 때 값 선택기는 고객의 성과 이름처럼 선택한 열을 기준으로 참조 행을 나열합니다. JSON 값은 탐색용 트리와 편집용 텍스트 모드가 있는 뷰어에서 열립니다.

orders.user_id 외래 키의 값 선택기. Silva를 검색하여 사용자를 이름과 성으로 나열합니다.

데이터 변경 후 한 번에 저장

셀 편집, 새 행 및 삭제는 탭에 표시된 채로 ⌘S를 누를 때까지 대기하며 그전에는 아무것도 전송되지 않습니다. Preview SQL(⌘⇧P)은 값을 채운 구문을 나열합니다. 저장할 때 바인딩된 매개변수로 전송하고 엔진이 허용하면 하나의 트랜잭션으로 실행합니다. 각 구문이 예상한 수의 행을 변경했는지 확인하며 하나라도 다르면 저장을 롤백합니다.

  • 열 유형별 셀 편집기: 날짜·시간 선택기, ENUM 및 SET 목록, 배열, JSON, 바이너리 값용 16진수 편집기와 이미지 뷰어.
  • 저장할 때까지 각 탭에서 실행 취소 및 다시 실행.
  • 조인, CTE 또는 UNION 없이 단일 테이블을 읽는 쿼리 결과는 편집할 수 있습니다.
  • 행을 CSV, JSON, Markdown, IN 목록 또는 INSERT·UPDATE 구문으로 복사합니다.
네 건의 가격 변경이 저장을 기다리는 products 테이블과 해당 UPDATE 문을 나열하는 Preview SQL 시트.

운영 연결을 위한 안전 모드

각 연결에는 Silent, Alert, Alert (Full), Safe Mode, Safe Mode (Full) 및 Read-Only 안전 모드 수준이 있습니다. 새 연결은 구문을 그대로 실행하는 Silent로 시작합니다. Alert는 쓰기 전에 확인하고 Safe Mode 수준은 Touch ID나 Mac 비밀번호도 요구합니다. Full 수준은 읽기 전에도 확인하며 Read-Only는 쓰기를 거부하고 편집을 끕니다. 안전 모드는 무료입니다.

모든 수준에서 DROP, TRUNCATE 및 WHERE 없는 DELETE는 멈추고 먼저 확인합니다. 읽기만 가능한 엔진, 최소 Alert로 높이는 Agent 모드, 조직이 기기 관리(MDM)로 설정한 최소 수준 등 일부 조건은 적용되는 동안 연결 수준을 높입니다.

프로덕션 환경의 빨간색으로 표시된 연결에서 orders 테이블에 DELETE를 실행하기 전에 Safe Mode가 표시하는 Touch ID 요청.

데이터 되돌리기

Data Rewind: Starter 플랜

Data Rewind는 저장으로 바뀐 이전 값을 보관해 Restore Previous Values로 되돌릴 수 있게 합니다. 먼저 검토 화면에서 저장 후 다시 변경된 행을 포함해 각 행에 어떤 일이 일어날지 보여 줍니다. 복원은 안전 모드를 거치며 엔진이 허용하면 하나의 트랜잭션으로 실행됩니다. 복원 작업 자체도 되돌릴 수 있습니다.

저장된 값은 키체인에 보관된 키로 암호화해 이 Mac에 7일 동안 유지하며 동기화되지 않습니다. 플랜이 종료되면 TablePro는 저장 기록을 중단하고 Restore Previous Values는 복원 대신 알림을 표시합니다.

Restore Previous Values 검토 시트. 세 행은 Will restore, 한 행은 Changed since the save로 표시됩니다.

문서 및 키

모든 엔진이 행을 저장하는 것은 아닙니다. MongoDB에서는 전체 문서를 Extended JSON으로 삽입·편집하고 문서에서 필드를 제거하며 Structure 탭에서 컬렉션 전체의 필드 이름을 바꾸거나 제거합니다. Redis에서는 그리드에서 키 이름, TTL 및 문자열 값을 변경하고 string, hash, list, set 또는 sorted-set 키를 추가하며 다른 유형은 편집기의 명령으로 변경합니다.

iPhone과 iPad에서

iPhone과 iPad 앱에서 행은 카드로 표시되며 정렬, 검색 및 AND·OR 필터를 사용할 수 있습니다. 외래 키를 탭하면 참조 행을 미리 봅니다. 행 편집, NULL이나 DEFAULT 값 설정, 행 삽입 및 스와이프 삭제가 가능하며 편집과 삭제에는 기본 키가 필요합니다.

안전 모드는 자체 수준인 Off, Confirm Writes 및 Read-Only을 사용하며 새 연결의 기본값은 Off입니다. 편집 내용 임시 저장, Preview SQL, 강조 규칙 및 Data Rewind는 Mac 앱에서만 사용할 수 있습니다.

지원 범위

이 페이지의 각 기능, Mac에서 필요한 플랜 및 iPhone과 iPad 지원 범위
기능
정렬, 페이지 처리 및 필터Mac: 무료iPhone 및 iPad: 무료
저장된 필터 및 강조 규칙Mac: 무료iPhone 및 iPad: 지원되지 않음
외래 키 탐색 및 값 선택기Mac: 무료iPhone 및 iPad: 탭하여 참조 행 미리 보기
행 편집, 삽입 및 삭제Mac: 무료iPhone 및 iPad: 행 편집기; 기본 키 필요
편집 내용 임시 저장, Preview SQL 및 실행 취소Mac: 무료iPhone 및 iPad: 지원되지 않음
안전 모드Mac: 무료iPhone 및 iPad: Off, Confirm Writes 및 Read-Only
쓰기 전 Touch ID 또는 비밀번호 확인Mac: 무료iPhone 및 iPad: 지원되지 않음
데이터 되돌리기Mac: Starter 플랜iPhone 및 iPad: 지원되지 않음
MongoDB 문서 및 Redis 키Mac: 무료iPhone 및 iPad: 지원되지 않음

알아둘 제한 사항

  • Data Rewind는 백업이 아닙니다. 트리거, 연쇄 작업 또는 TablePro 외부의 변경을 되돌리지 않으며 기본 키 없는 행, 1 MB를 넘는 값 또는 서버가 계산한 값을 복원할 수 없습니다.
  • WHERE 없는 UPDATE는 일반 쓰기 작업으로 Alert 이상의 수준에서만 먼저 확인합니다.
  • MongoDB, Redis, etcd 및 SAP HANA에서는 안전 모드가 모든 구문을 쓰기로 간주하므로 Alert가 읽기 전에도 확인하고 Read-Only는 읽기도 차단합니다.
  • 조인, CTE 또는 UNION의 결과는 그리드에서 읽기 전용입니다. 편집하려면 테이블을 여세요.

TablePro 받기

TablePro는 오픈 소스이며 무료로 사용할 수 있습니다. 유료 플랜은 Mac 앱에 선택 기능을 추가합니다.
Mac용 다운로드

macOS 13 Ventura 이상Apple silicon 또는 Intel

App Store에서 다운로드

iPhone 및 iPadiOS 및 iPadOS 18 이상

요금 보기