프로그래밍 언어/Database

ATTACH로 열린 SQLite 데이터베이스 파일의 테이블을 나열하는 방법

Rateye 2021. 6. 12. 18:09
728x90
반응형
질문 : ATTACH로 열린 SQLite 데이터베이스 파일의 테이블을 나열하는 방법은 무엇입니까?

SQLite 데이터베이스 파일에서 테이블 및 해당 테이블 내의 행을 나열하는 데 사용할 수있는 SQL 은 무엇입니까 ? SQLite 3 명령 줄 도구 ATTACH 명령을 사용하여 연결하면?

답변

.tables.schema "helper"함수는 ATTACH 된 데이터베이스를 조사하지 않고 "main"데이터베이스에 대해 SQLITE_MASTER 결과적으로

ATTACH some_file.db AS my_db; 

그럼 당신은해야

SELECT name FROM my_db.sqlite_master WHERE type='table'; 

.tables 와 함께 표시되지 않습니다 sqlite_temp_master 위해 sqlite_temp_master를 나열해야합니다.

SELECT name FROM sqlite_temp_master WHERE type='table'; 
출처 : https://stackoverflow.com/questions/82875/how-to-list-the-tables-in-a-sqlite-database-file-that-was-opened-with-attach
728x90
반응형