본문 바로가기
C#, MONO

데이터베이스 파일 만들기

by gigasound 2021. 8. 20.

 

 

 


파일 만들기

DB Browser에서 모든 작업을 하면 됩니다. 가장 먼저 원하는 데이터베이스 파일을 만듭니다. 확장자는 일반적으로 *.db를 사용하면 됩니다.

다음과 같이 DB Browser->파일->새데이터 베이스 파일을 선택하고 test.db를 만들어 보겠습니다.

그러면 다음에 편리하게 데이터베이스에 포함될 테이블을 만들게 도와줍니다. 그런데 이 화면은 사용하지 않도록 취소를 선택합니다.


테이블 만들기

우리는 SQL(structured query language)를 이용해 보겠습니다, 이는 나중에 c#과 같은 프로그램 언어에서 활용하는 개념을 이해하기 위해서입니다.

주 화면에서 SQL 실행을 찾아 선택합니다. 그러면 아래 그림과 같이 SQL을 입력할 수 있는 화면이 보입니다.

그리고 다음과 같이 테이블에 기록될 내용(컬럼)을 정의해서 입력합니다. 아래의 내용은 ID를 주키값-고유값으로 정의하고 데이터에 무조건 입력해야 하도록(NOT NULL)을 설정하였습니다. 그리고 이름(name)을 text로, age를 정수로, 주소를 text로 설정하는데 데이터 없이 사용해도 되도록 설정하였습니다.

적합한 sql로 이를 실행하면 아래와 같이 결과가 함께 보입니다. 

데이터 베이스 구조나 우측의 DB 스키마를 보면 user라는 테이블이 보입니다. 이와 같이 SQL을 이용해서도 테이블 생성이 가능하고 c#과 같은 프로그램에서 SQL을 통해 만들 수 있습니다.  


SQLite의 컬럼 형식

sqlite의 컬럼을 만드는 형식은 매우 단순합니다. 이는 sqlite가 매우 복잡한 데이터베이스 구성보다는 작은 데이터베이스 구성에 주안점이 있기 때문입니다.

 

  • NULL : 아무런 값도 없음
  • INT : Integer 부호가 있는 정수, 최대 8byte
  • REL : 8byte 부동 소수점
  • TEXT : 기본적으로 UTF-8 형식(변경 가능)
  • BLOB : Binary Large Object, 입력 데이터를 그대로 사용

참조 :

https://araikuma.tistory.com/681

 

고유번호는 위의 예와 같이 설정하는 것이 가장 좋습니다. 


테이블 삭제

테이블 삭제는 다음과 같이 하면 됩니다. 그런데 모든 테이블 내의 데이터가 삭제되기 때문에 조심해서 사용해야 합니다.

drop table user;

광고좀 꾹 눌러주시면 고맙겠습니다. 

'C#, MONO' 카테고리의 다른 글

c#에서 Sqlite를 연결, 데이터 읽어 오기, 수정하기  (0) 2021.08.20
데이터의 추가 및 삭제  (0) 2021.08.20
INI 파일 다루기  (0) 2021.08.14
OS 알아보기  (0) 2021.08.14
프로그램 중복 실행 방지하기  (0) 2021.08.14