sql> SHOW TABLES;
이것을 select문을 이용한 query로 날리기 위해서는 다음과 같이 사용한다.
SELECT table_name FROM all_tables;
그러나 iphone에서 sqlite를 사용해서 이러한 query를 날리면 전혀 명령이 듣지 않는데,
그것은 iphone에 저장된 db의 master table의 이름이 보통 사용하는 것과는 다르기 때문임을 찾았다.
하여, 다음과 같이 query문을 작성하면 된다.
SELECT name FROM sqlite_master;
이것은 보통 상식이겠지만서도, 나같은 iphone db를 처음 다뤄보는 경우에는 꽤나 삽질을 할 것으로 우려된다.
관리 테이블 이름이 sqlite_master라고 저장되어 있을 줄이야;;
댓글 없음:
댓글 쓰기