스키마 브라우저
데이터베이스 구조 탐색 — 테이블, 열, 인덱스, 관계.
스키마 브라우저는 데이터베이스 패널 내부의 왼쪽 사이드바입니다. 쿼리를 하나도 작성하지 않고 데이터베이스 구조를 실시간으로 탐색할 수 있는 뷰를 제공합니다. 테이블, 열, 데이터 유형, 인덱스, 키 등 데이터베이스에 대한 모든 것이 한두 클릭 안에 있습니다.
스키마 브라우저에 표시되는 것
데이터베이스에 연결하면 스키마 브라우저가 자동으로 로드되어 다음을 표시합니다:
- 스키마 (PostgreSQL의 경우) —
public,auth,storage같은 최상위 네임스페이스 - 테이블 — 스키마의 모든 테이블이 알파벳순으로 나열됨
- 뷰 — 저장된 쿼리에 의해 정의된 가상 테이블
- 인덱스 — 각 테이블의 인덱스 — 쿼리를 느리게 하는 누락된 인덱스를 찾는 데 유용
테이블 옆의 화살표를 클릭하여 확장하고 열을 확인합니다.
테이블 구조 탐색
사이드바에서 테이블 이름을 클릭하여 오른쪽에 구조 패널을 엽니다. 다음을 볼 수 있습니다:
- 열 이름 — 순서대로 나열
- 데이터 유형 —
integer,varchar(255),boolean,timestamp,jsonb등 - 제약 조건 — 어떤 열이
NOT NULL인지, 어떤 열이 기본값을 가지는지 - 기본 키 — 키 아이콘으로 표시
- 외래 키 — 어떤 테이블과 열을 참조하는지 나타내는 화살표 아이콘으로 표시
쿼리를 작성할 때 정확한 열 이름을 기억하거나 WHERE 절에 전달할 데이터 유형을 이해해야 할 때 특히 유용합니다.
빠른 데이터 미리보기
테이블에 무엇이 있는지 살짝 보기 위해 항상 쿼리를 작성할 필요는 없습니다. 스키마 브라우저에서 테이블을 우클릭하고 컨텍스트 메뉴에서 **"SELECT * LIMIT 100"**을 선택하세요. 1DevTool이 즉시 해당 쿼리를 실행하고 결과 그리드에 처음 100행을 표시합니다. 테이블에 데이터가 있는지 또는 어떤 형태인지 확인하는 가장 빠른 방법입니다.
열 위에 마우스 올리기
확장된 테이블 뷰에서 열 이름 위에 마우스 커서를 올리면 추가 세부정보가 포함된 툴팁이 표시됩니다: 전체 데이터 유형, 열이 null 값을 허용하는지, 설정된 경우 기본값. 하나의 세부사항을 확인하기 위해 \d tablename 또는 별도의 information schema 쿼리를 실행할 필요가 없습니다.
테이블 검색
데이터베이스에 많은 테이블이 있다면 손으로 스크롤하여 찾는 것은 느립니다. 스키마 브라우저 상단의 검색 상자를 클릭하고 테이블 이름을 입력하기 시작합니다. 목록이 실시간으로 필터링되어 입력한 내용과 이름이 일치하는 테이블만 표시됩니다. Escape를 눌러 검색을 지우고 전체 목록으로 돌아갑니다.


스키마 새로고침
마이그레이션을 실행하거나 터미널에서 새 테이블을 생성하면 스키마 브라우저가 자동으로 업데이트되지 않습니다. 사이드바 상단의 Refresh 버튼(원형 화살표 아이콘)을 클릭하여 데이터베이스에서 스키마를 다시 로드합니다. 업데이트된 테이블 목록이 즉시 표시됩니다.