차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:sqlite [2014/10/25 04:04] – [사용하는 곳] V_Ltech:sqlite [2023/10/29 17:49] (현재) – [import] V_L
줄 1: 줄 1:
 +{{tag>sqlite}}
 ====== Sqlite ====== ====== Sqlite ======
 +{{http://sqlite.com/images/sqlite370_banner.gif}}
 +
  
-http://sqlite.com 
  
 SQLite 는 독립적이고, 서버가 필요 없으며, 특별한 설정을 할 필요도 없는, 트렌젝션이 가능한 SQL 데이타베이스 엔진으로 꾸준히 개발중인 Library 이다. SQLite는 [[MySQL]]나 [[PostgreSQL]]와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. SQLite 는 독립적이고, 서버가 필요 없으며, 특별한 설정을 할 필요도 없는, 트렌젝션이 가능한 SQL 데이타베이스 엔진으로 꾸준히 개발중인 Library 이다. SQLite는 [[MySQL]]나 [[PostgreSQL]]와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다.
 +
 +http://sqlite.com
 +
  
 SQLite 의 코드는 공개되어 있고, 상업적이든 개인적이든, 어떤 용도로도 무료로 사용할 수 있다. 현재 SQLite 는 꽤 유명한 프로젝트를 포함하여, 생각하는 것 이상으로 많은 프로그램에서 사용하고 있다. SQLite 의 코드는 공개되어 있고, 상업적이든 개인적이든, 어떤 용도로도 무료로 사용할 수 있다. 현재 SQLite 는 꽤 유명한 프로젝트를 포함하여, 생각하는 것 이상으로 많은 프로그램에서 사용하고 있다.
줄 27: 줄 32:
   - Mac OS X 와 Windows 의 Skype 클라이언트에서 SQLite 를 사용하고 있다.   - Mac OS X 와 Windows 의 Skype 클라이언트에서 SQLite 를 사용하고 있다.
   - Solaris 10 에서는 서비스 관리 시설에서 SQLite 저장 포멧을 사용하고 있다. 그래서 unix 의 고전적인 파일인 /etc/inittab 파일을 SQLite 데이타베이스로 대체하였다.   - Solaris 10 에서는 서비스 관리 시설에서 SQLite 저장 포멧을 사용하고 있다. 그래서 unix 의 고전적인 파일인 /etc/inittab 파일을 SQLite 데이타베이스로 대체하였다.
 +
 +[[http://crystalcube.co.kr/89|faq]]
 +
 +
 +
 +<file php>
 +
 +$db = new SQLite3;
 +$statement = $db->prepare('SELECT * FROM table WHERE id = :id;');
 +$statement->bindValue(':id', $id);
 +
 +$result = $statement->execute();
 +
 +</file>
 +
 +
 +=====설치=====
 +  sudo apt-get install php-sqlite3
 +
 +=====도구=====
 +
 +https://sqlitebrowser.org/
 +
 +=====명령줄=====
 +
 +====db 열기====
 +
 +> sqlite3 test.db
 +
 +없어도 열림. 이후 작업을 하면 파일이 생성됨.
 +
 +====mode====
 +> .mode csv
 +
 +csv 파일 다루는 것으로 설정.
 +
 +====import====
 +
 +>.import ./userdata2.csv user2
 +
 +csv 파일을 user2 테이블로 가져온다. 
 +해당 테이블이 없다면 첫행의 내용을 제목(필드 이름)으로 사용한다.
 +
  
  
-{{tag>sqlite}}