모든 sql 문은 끝이 ; (세미콜론)으로 끝나야 한다. 간혹가다 이걸 빼먹고 왜 안되냐고 탓하는 경우가 있다.

우선 SQLite 를 실행해 보자. 그냥 연습삼아 하는 것이니까 앞에서 말한 것 처럼, 파일을 만들 필요가 없다. 그래서 그냥 sqlite3.exe 를 콘솔에서 실행하거나 더블클릭해서 실행시켜보자. 우선
=========================
sqlite>
=========================
sqlite> 라고 써 있는 부분옆에 커서가 깜박이는 것을 볼수 있다. 내가 예제를 보일 때 이 옆에 있는 내용은 내가 직접 친것이라는 뜻이다. ...> 나 sqlite> 이것 옆에 있는 것도 내가 직접 친 것이다. 이 외는 자동으로 출력되는 것 들이다.
간단히 아무거나 써 넣자, 난 그냥 45 라고 쳤다.
============================
sqlite> 45
...>
=============================
그랬더니 ...> 가 나온다. 계속 입력을 기다리는 표시다. 앞에서 설명했들이 모든 SQL 문 끝은 ; 가 들어가야 한다. 그래서 입력이 안 끝난지 알고 기다리고 있는 표시이다. 다시 ; 을 입력하면
==============================
sqlite> 45
...> ;
SQL error: near "45": syntax error
sqlite>
================================
에러 표시가 뜨면서 다시 입력을 기다린다.
(간혼 세미콜론을 쳤는데도 명령을 받아들이지 않고 ...> 가 나오는 경우가 있다. 그 때는 ' 나 " 같은 따옴표를 잘 묶어두지 않고 어디엔가 하나가 빠졌기 때문이다. )

가장 간단한 select 문을 사용해보자. select 문은 질의 하기 위해 사용된다. 안에 무슨 데이터가 있냐고 물어보는 문이다. 또한 굳이 안에 데이터와 상관없는 질의도 할 수 있다. 두번째의 경우(데이터와 상관없는 질의를 할 경우) 에는 출력문 처럼 이용할 수 있다.
=================================
sqlite> select "Hello, world";
Hello, world
===================================
보다시피 Hello, world 를 출력한다. 다시 말하지만 꼭 세마콜론(;)을 붙이기 바란다. 이 와 SQLite 에서 제공하는 함수도 이용해 볼 수 있다.

=================================
sqlite> Select "Hello, world";
Hello, world
==================================
대문자를 사용했는데도 사용가능 하다. 결국, 세미콜론을 붙이는 SQL 문의 경우에는 대소문자를 구별하지 않는다는 것이다. 나중에 배우는 점(.)으로 시작하는 SQltie 에서 제공하는 기능들은 대소문자 구별한다.

SQLite 에서 제공하는 함수 들도 select 문을 이용해 알아볼 수 있다.

이 My SQL 강의 중간 쯤에 보면 SQL 버전을 알아내는 방법으로 SELECT VERSION(); 라는 문장이 나온다. SQLite 에서도 버전을 알 아 볼 수 있는 함수가 있다. sqlite_version() 라는 함수이다.
=================================
sqlite> select sqlite_version();
3.3.7
====================================
대충 감이 왔으리라고 생각한다. 마치 C 언어의 printf 처럼 select 를 이용할 수 있다. <br />
<br />
최종 수정일 :  2006/10/16 00:00
작성자 : 한밀(승룡) 버전 : 0.1.1