복붙노트

[SQL] 어떻게 HSQLDB 데이터베이스의 모든 테이블을 볼 수?

SQL

어떻게 HSQLDB 데이터베이스의 모든 테이블을 볼 수?

나는 보통 데이터베이스를 탐색 SQLDeveloper를 사용하지만, 나는 그것이 HSQLDB와 함께 일을하고 나는 테이블이 이미 생성되어있는 모르는 만들 수 없습니다 ... 나는 그것이 공급 업체 특정 질문이 아닌 일반 SQL 같아요,하지만 요점은 : 나는 드롭 할 수 있도록 어떻게 테이블을 볼 수 있습니다 / 그들을 변경?

해결법

  1. ==============================

    1.쿼리 데이터베이스 메타 데이터에 대한 ANSI SQL92 표준은 INFORMATION_SCHEMA 데이터 구조 내에 포함되어 있습니다.

    쿼리 데이터베이스 메타 데이터에 대한 ANSI SQL92 표준은 INFORMATION_SCHEMA 데이터 구조 내에 포함되어 있습니다.

    데이터베이스가이를 지원 여부를하지만, 다음을 시도 여부를 아무 생각이 :

    SELECT *
    FROM   INFORMATION_SCHEMA.TABLES
    

    추가 연구에, HSQLDB가 지원 INFORMATION_SCHEMA하지만 약간 표준이 아닌 이름으로 않는 것 같습니다.

    위의 예 읽을 것이다 있도록 모든 테이블은, 그들 앞에 추가 * SYSTEM_이

    SELECT *
    FROM   INFORMATION_SCHEMA.SYSTEM_TABLES
    

    나는 이것을 테스트 할 수단이 없다, 대답은 소스 포지에서 발견되었다.

  2. ==============================

    2.최고, 감사합니다! 그 정보를 웹을 수색되었다. 이것은 단지 당신의 테이블 '필드 정보를 가져옵니다 :

    최고, 감사합니다! 그 정보를 웹을 수색되었다. 이것은 단지 당신의 테이블 '필드 정보를 가져옵니다 :

    SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS, IS_NULLABLE FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NOT LIKE 'SYSTEM_%'
    

    당신은 인덱스, 기본 키 정보, INFORMATION_SCHEMA.SYSTEM_TABLES에서 물건의 모든 종류를 검색 할 수 있습니다. 꼭 사랑 OO 문서 : P

  3. ==============================

    3.명령 행에 있다면, 당신은 SqlTool 매뉴얼 (hsqldb.org)에 설명 된 HSQLDB SqlTool을 시도 할 수 있습니다.

    명령 행에 있다면, 당신은 SqlTool 매뉴얼 (hsqldb.org)에 설명 된 HSQLDB SqlTool을 시도 할 수 있습니다.

    행운을 빕니다!

  4. ==============================

    4.당신이 HSQLDB에 대한 명령 줄에서> SQL 프롬프트를 공격 할 때 \ DT 명령을 사용하십시오.

    당신이 HSQLDB에 대한 명령 줄에서> SQL 프롬프트를 공격 할 때 \ DT 명령을 사용하십시오.

  5. ==============================

    5.DBVisualiser와 다람쥐 SQL 클라이언트를 확인하십시오. 이 두 HSQLDB에 대한 지원을하고, 편집을위한 GUI는 / 수정 / 테이블보기.

    DBVisualiser와 다람쥐 SQL 클라이언트를 확인하십시오. 이 두 HSQLDB에 대한 지원을하고, 편집을위한 GUI는 / 수정 / 테이블보기.

  6. ==============================

    6.당신은 당신은 HSQL 데이터베이스 관리자를 사용하여 쿼리 실행? 당신이 사용하는 경우, 다음과 같은 몇 가지 힌트를 줄 수 있습니다 :

    당신은 당신은 HSQL 데이터베이스 관리자를 사용하여 쿼리 실행? 당신이 사용하는 경우, 다음과 같은 몇 가지 힌트를 줄 수 있습니다 :

    연결을 선택합니다 :

    그런 다음 데이터베이스를 검색합니다.

  7. from https://stackoverflow.com/questions/591518/how-to-see-all-the-tables-in-an-hsqldb-database by cc-by-sa and MIT license