1. sqlite3 소개
페이지 정보
작성자 관리자 댓글 0건 조회 4,835회 작성일 19-03-24 13:40본문
1. sqlite3 소개
SQLite는 별도의 DB 서버가 필요없이 DB 파일에 기초하여 데이타베이스 처리를 구현한 Embedded SQL DB 엔진이다.
SQLite는 별도의 복잡한 서버 설치가 필요 없고, 쉽고 편리하게 사용할 수 있다는 점에서 널리 사용되고 있다.
오늘날 대부분의 Mac OS X 나 리눅스에서는 SQLite을 기본적으로 내장하고 있지만, 만약 시스템에 내장되어 있지 않는 경우는 http://www.sqlite.org 에서 다운받아 설치할 수 있다.
우분투에서 다음과 같이 설치한다.
root@leelab:~# apt install sqlite3
SQLite는 기본적으로 SQLite DB 엔진과 "sqlite3" 라는 Command line tool 을 갖고 있다.
다음은 sqlite3 커맨드 라인 툴을 사용하여 샘플 DB (test.db)를 만들고 customer 테이블을 생성하고, 데이타를 INSERT/SELECT 해 본 예이다.
"sqlite3 test.db" 명령문은 만약 test.db 파일이 있으면 해당 파일을 오픈하고, 파일이 없으면 새 파일을 생성한다.
root@leelab:~# sqlite3 test.db
SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite> CREATE TABLE IF NOT EXISTS member(
...> Email text NOT NULL UNIQUE,
...> PW text NOT NULL,
...> PN text DEFAULT 0,
...> CC text DEFAULT 0,
...> AP text DEFAULT 0,
...> Time DATE DEFAULT (datetime('now','localtime')));
sqlite> INSERT INTO member (Email, PW) VALUES ('leejinkwan@kunsan.ac.kr','1234');
sqlite> .tables
member
sqlite> select * from member;
leejinkwan@kunsan.ac.kr|1234|0|0|0|2019-03-24 13:47:32
sqlite> .exit
root@leelab:~#
댓글목록
등록된 댓글이 없습니다.