SQLite의 커맨드라인 명령어는 .tables
sqlite> .tables
query로 하려면 아래처럼.
// 간단버전 (테이블에 대한 모든 걸 몽땅 가져옴)
SELECT * FROM sqlite_master WHERE type='table';
// 제대로 된 버전 (테이블 이름만 가져옴)
SELECT name FROM sqlite_master WHERE type IN ('table', 'view') AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table', 'view') ORDER BY 1;
SELECT * FROM sqlite_master WHERE type='table';
// 제대로 된 버전 (테이블 이름만 가져옴)
SELECT name FROM sqlite_master WHERE type IN ('table', 'view') AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table', 'view') ORDER BY 1;
참고: http://www.sqlite.org/sqlite.html
'DataBase' 카테고리의 다른 글
[PostgreSQL] 필드가 존재하는지 체크 (field exist) (0) | 2011.08.08 |
---|---|
[PostgreSQL] query로 테이블 존재여부 판단 (0) | 2011.06.23 |
[MySQL] 사용자 DB 생성 (0) | 2010.11.12 |
[PostgreSQL] 조건식 (0) | 2010.04.09 |
[PostgreSQL] CrossTab Query (tablefunc) (0) | 2010.04.02 |