DB Browser for SQLite

SQLite DB를 관리할 수 있는 GUI 환경의 툴이다.

 

1. SQLite 브라우저 프로그램 다운로드

https://sqlitebrowser.org 에 접속하여 운영체제에 맞는 DB 브라우저를 다운로드하여 설치한다. 

 

2. DB Browser 실행

설치한 프로그램을 실행하거나 압축해제한 DB Browser for SQLite 실행파일을 수행하면 아래와 같은 화면이 나타난다.

우측 하단에 UTF-8 문자셋이 보인다. 기본적으로 문자를 UTF-8로 처리한다.

DB Browser

3. DB를 생성거나 기존 DB 열기

DB 생성  :

[새 데이터베이스(N)] 메뉴를 클릭하고 저장하고자 하는 폴더 위치와 파일명을 입력한다.

신규 DB 생성화면

그 다음에 테이블명을 입력하고, 필드명을 추가하여 신규 DB와 테이블을 생성한다.

table 생성 화면

[데이터 보기] 탭을 클릭한 후, 데이터를 입력해 본다.

 

기존 DB 열기

기존에 생성된 데이터베이스를 선택하여 DB를 오픈한다.

 

4. Table과 Field 생성

[편집] - [테이블생성] 메뉴를 클릭한 후 '테이블 정의 변경' 화면이 나오면 테이블명에 emp 를 입력하고, id(integer, PK, AI), name(text, NN), birth(text, NN), pic(blob) 필드를 추가하고 id는 primary key와 auto increment(AI)로 지정한다.

data 타입은 integer, text, blob, real, numeric이 지원된다.

Not null, Primary key. Auto Increment, Unique 제약 조건 및 default, check, collcation, FK 등도 지원된다.

5. 새 레코드 추가/삭제

[데이터 보기] 탭을 클릭한 후 새 레코드를 입력히거나 기준 레코드를 삭제할 수 있다.Oracle DB와는 다르게 Not Null 컬럼으로 지정한 컬럼에 아무 데이터도 입력하지 않았는데, 오류가 발생하지 않고 데이터가 저장되었다. 오라클을 제외한  일반 DB(mysql, mariaDB, MS Sql, informix 등)에서 처리하는 empty string이나 zero-byte string으로 처리한다. 

6. SQL 문은 일반 DBMS 사용법과 같다.

단, 데이터가 아무것도 없는 경우에는 empty string 으로 처리하고, 명시적으로 null을 입력할 경우에는 null로 처리한다.

 

 

*** 참고 ***

원격 DB 접속은 원천적으로 안된다. 서버리스 DB이므로 접속을 할 수 있는 데몬이나 리스너가 없다.

 

그래도 원격 접속을 할려면 아래 참조.

- NFS나 삼바 스토리지 share?

- 라이브러리?

https://forums.slimdevices.com/showthread.php?65898-Remote-access-of-SQLite-database

 

Maybe one of these alternatives would work ?
http://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork

The easiest is probably to share the directory where the squeezecenter.db file is stored. I'm not sure if you'll get into trouble if you modify the squeezecenter.db while SqueezeCenter is connected to it, to be safe it's probably a good idea to shutdown SqueezeCenter before you do any modifications.

If you just want to be able to run a SQL statement from a remote machine, you can always try toe Database Query plugin. It's only available as a beta version for SQLite yet, see this thread for more information:
http://forums.slimdevices.com/showthread.php?t=65439

'SQLite' 카테고리의 다른 글

SQLite 설치 및 사용법  (0) 2021.12.30
SQLite 란  (0) 2021.12.28

+ Recent posts