Python sqlite3 사용법(aka. SQLite DB 연동)

SQLite3는 매우 가볍고 부담이 적어서 모바일 어플리케이션에서도 많이 사용합니다. 그럼 Python sqlite3 사용법을 알아보겠습니다. Python sqlite3 사용법 개요 SQLite3 패키지 설치부터 DB 연결과 테이블 생성, 데이터 추가, 업데이트, 삭제를 해 볼 것입니다. 그리고 쿼리 결과를 튜플로 받지 않고 Python의 Dictionary 객체로 가져오는 방법과 커서 및 DB 연결을 종료하는 방법까지 쭉 살펴보겠습니다. 위에 목차가 있으니까, 필요한 … Read more

SQLite 테이블 구조(스키마) 확인 2가지 방법(desc tablename)

SQLite를 이용해서 테이블을 생성해서 이용하는 중에 테이블 구조를 확인해야 할 때가 있죠? Oracle이나 MySQL에서는 desc 명령어를 사용해서 확인하듯이, SQLite 테이블 구조 확인 방법을 함께 확인해 보겠습니다. SQLite 스키마 확인용 테이블 생성 간단히 테스트할 테이블 먼저 만들어 보겠습니다. SQLite 테이블 스키마 확인 방법 2가지 .schema 명령어로 테이블 구조 확인하기 .schema 테이블명의 구조로 사용하면 됩니다. 저는 위에서 … Read more

SQLite 테이블 생성, 변경, 삭제 방법 3가지

SQLite DB를 생성했다면, 이제 테이블을 만들어서 활용해야겠죠? SQLite 테이블 생성, 변경, 삭제하는 방법 3가지를 모두 확인해 보겠습니다. 그리고 SQLite에서 이용하는 동적 데이터타입과 엄격한 데이터타입 적용 방법도 함께 살펴보겠습니다. SQLite 테이블 생성 기본적인 테이블 생성 문법은 아래와 같습니다. 기본 테이블 생성 문법을 이용하면 동적 데이터타입이 적용됩니다. 동적 데이터타입 적용 대부분의 SQL은 엄격하게 data type을 제한합니다. 그동안 … Read more

SQLite DB 생성 방법 3가지 및 특징

SQLite를 사용하면 제일 먼저 하게 되는 게 바로 DB 생성입니다. SQLite의 특징을 살펴본 후, sqlite3 cli 를 사용해서 SQLite DB 생성하고 사용하는 방법을 함께 알아보도록 하겠습니다. SQLite DB의 특징 SQLite라는 이름의 Lite는 가볍다는 의미를 지니고 있습니다. 정말 가벼운 데이터베이스라고 할 수 있습니다. 가벼우면서도 얼마나 유용한지 SQLite DB의 특징을 먼저 살펴보겠습니다. Serverless: 서버리스 Oracle이나 MySQL 등의 … Read more

SQLite 테이블 목록 조회 2가지 방법(show tables)

MySQL이나 MariaDB에서는 show tables 명령을 사용해서 현재 데이터베이스의 테이블 목록을 가져와서 보여줍니다. SQLite에서는 show tables 명령이 작동하지 않습니다. SQLite 테이블 목록을 확인하는 방법을 알아보도록 하겠습니다. SQLite 테이블 목록 확인 .tables 명령을 사용하면 현재 데이터베이스에 존재하는 테이블 이름을 보여줍니다. 테이블 이름이 아래와 같은 형식으로 나옵니다. SQL문을 사용해서 SQLite 테이블 목록 확인 이번에는 SELECT문을 사용해서 테이블 이름만 … Read more