'CoreData'에 해당되는 글 1건

  1. 2013.12.23 iphone개발에 필요한 sqlite 명령어

개인적으로 iOS개발할때 불편하다고 생각되는것 중 하나가 CoreData를 이용한 개발이다.

간단한 테이블뷰어정도는 제공해줘도 될듯한데 XCode에 포함시키지 않았을까? 

애플의 사소한 배려가 없는 상황에서 지금까지는 그때끄때 무식하게 코딩으로 직접 만든 나만의 프로그램으로 해결하곤 했다. 

뭐 테이블뷰로 대충 붙여놓은 간단한 프로그램이긴 하지만.. 귀찮은 일이긴 했지만 자주 사용했으므로 나름 유용한 방법이긴했다. 

물론 앱스토어에 유용한 툴도 있겠지만 거의 파견형태로 일하는 나로서는 내 맥북도 아닌데 아무 어플리케이션이나 깔수 없었다.

그것이 무식한 방식을 선택한 이유이기도 했다.


그런데....무식하면 몸이 고생한다고... 정말 간단한 SQL만으로도 검색할 수 있는 방법이 있었다. 

sqlite명령어를 쓰면 되는데 왜 그생각을 지금까지 못했을까..


어쨋거나 반성은 나중에 하고 일단 메모해 둔다.


1. 당연한 얘기지만 확인해야할 파일을 작업폴더로 복사한 후 터미널을 실행시켜 해당 폴더로 이동한다.

2.sqlite를 실행한다. sqlite>라는 커서가 나타나면 성공.

sqlite3




3. 사용할 데이타베이스를 지정한다. (혹시 실행경로와 파일경로가 다를경우 풀패스를 적어주면 된다.)

sqlite3 데이타베이스 파일명




4. 종료할 경우 (명령어의 경우는 .(점) 으로 시작한다는 것에 주의)

sqlite>.exit 또는 .quit




5. SQL명령어는 ;를 마지막에 붙여준다.

*실제로 XCode에서 정의한 테이블명, 컬럼명 앞에 Z가 붙어 있다.

select * from 테이블명;




6. 검색시 컬럼명을 같이 출력하고 싶을때에는 헤더출력설정을 ON으로 해준다.

sqlite> .headers ON



7. 줄맞춤이 필요한 경우

sqlite> .explain ON



8. 기타 필요한 명령어

#데이타베이스 접속확인

sqlite> .database

#전체 테이블명 확인

sqlite> .tables


물론 도음말은 

sqlite> .help





Posted by 악당잰 트랙백 0 : 댓글 0

댓글을 달아 주세요