본문 바로가기
데이터베이스

SQLite 데이터베이스

by ihateindex 2024. 2. 28.

SQLite는 경량 데이터 베이스입니다. 클라이언트와 서버간의 통신없이 모든 데이터를 로컬에 저장합니다. 그렇기때문에 서버를 구축할 필요가 없습니다.

 

또한 독립적인 데이터베이스여서 외부의 종속성이 없습니다. 그러므로 다양한 언어와 다양한 시스템에서 사용 가능합니다.

트랜잭션도 지원하기 때문에 데이터의 안정성 또한 보장됩니다.

 

자바스크립트에서 SQLite의 사용

SQLite의 쿼리문은 db.prepare("쿼리")로 작성합니다.

그 후 데이터를 하나만 가져올 경우엔 prepare뒤에 .get(), 데이터를 여러개 가져올 경우엔 .all()을 사용합니다.

데이터를 insert하거나 update할때는 prepare뒤에 .run()을 사용합니다.

db.prepare('SELECT * FROM meals').all();

db에서 여러개의 데이터를 가져오는 경우

db.prepare(`
  INSERT INTO meals VALUES (
     null,
     @slug,
     @title,
     @image,
     @summary,
     @instructions,
     @creator,
     @creator_email
  )
`).run();

db에 데이터를 insert하는 경우