늘.. 내 생각은 현실로 이루어졌다..

간절히 원하면.. 그 마음이 저 먼 우주로 전달되어.. 우주의 에너지가 생성되고.. 다시 그 에너지가 내게로 돌아와 내가 원하는 바를 이룬다는 코엘료의 연금술사에서 나오는 글처럼… 정말로…. 늘… 내 생각은 현실로 이루어졌다.. 단지 시간이 필요했을 뿐…


지금 내게 중요한 것은.. 내가 이루고자 하는 것이 무엇인지를 다시금.. 정리해보고 정하는 것이 먼저일듯하다.. 비록 저 멀리에 희미할지라도.. 그 목표를 정해 놓고서.. 이 바쁜 일상을 흘러보내야지 않겠는가.. 결국 이루어질 것들이라면.. 말이다..

축복이다…. 늘.. 내 생각이 내가 간절히 바란다면 이뤄진다는 것은.. 분명 축복이다.. 어렴풋이.. 내가 바라는 것을 생각하는 것으로 그치지 말고.. 보다 분명하고 선명하게.. 내가 이룰 것을 정하자.. 그리고.. 가자..

안드로이드(Android)에서 sqlite 콘솔 사용

안드로이드에서 기본적으로 사용하는 DB는 sqlite입니다. sqlite는 데이터베이스를 하나의 파일 단위로 하여 여러개의 테이블을 묶어 관리합니다. sqlite는 로컬 DBMS이며 이 파일 하나만 복사해서 다른 곳에 복사하면 아무런 문제 없이 사용할 수 있는 편의성이 있습니다.

여기서 설명하는 sqlite의 버전은 3이며 이 sqlite3에서 사용하는 DBMS 파일을 바이너리 형태로 살펴보면 다음 예와 같습니다.

사용자 삽입 이미지

파일명과 확장자는 의미가 없고 그 파일의 내용을 통해 sqlite의 데이터베이스 파일이라는 것을 인식합니다. 이 데이터베이스 파일에서 정보를 살펴보기 위해서 안드로이드에서 제공하는 SDK를 통해 sqlite3.exe 실행파일을 이용할 수 있습니다.

사용자 삽입 이미지

이 데이터베이스(map.mbtiles 파일)에 정의된 테이블 이름을 보기 위한 명령은 다음과 같습니다.

그리고 테이블에 대한 스키마 정보를 보기 위한 명령은 다음과 같습니다.

이제, 테이블 명과 해당 테이블에 대한 스키마 정보를 파악할 수 있으니 SQL 문을 통해 원하는 정보를 얻을 수 있습니다.