PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

1. sqlite3 소개

페이지 정보

작성자 관리자 댓글 0건 조회 4,810회 작성일 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:~#



댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.