SQLite3 시식

2777 단어 SQLite3DBsqlite
가장 쉽게 시도 할 수있는 데이터베이스, SQLite3에 대해 정리합니다.
전반은 대략적인 조작 방법을 설명하고, 후반은 실례입니다.

SQLite 사용법



SQL을 명령으로 실행


>sqlite3 ファイル名 SQL文

인터프리터 모드에서 작동



파일 이름만 지정하면 SQLite는 인터프리터 모드로 들어가 입력한 명령을 대화식으로 실행하는 형식이 됩니다.
>sqlite3 ファイル名

인터프리터 모드에서는 다음과 같은 명령을 기억해 둡시다.
SQL 이외는 「.」가 붙어 있으므로 주의해 주세요.


명령
내용


.table
표 표시

.schema 테이블 이름
테이블의 스키마 보기

.read 파일 이름
저장된 SQL 문을 실행하십시오 (템플릿을 준비하는 것이 좋습니다).

.exit
끝내다

SQL 문
SQL 문 실행


데이터베이스의 데이터를 가져오고 내보낼 때,
여기 와 같이, 모드와 아웃풋처를 지정해 실시합니다.
sqlite> .mode csv foo    // fooテーブルのモードをタブ区切りへ
sqlite> .output export.csv   // 出力先を "export.csv" ファイルに変更
sqlite> select * from foo; // fooテーブルの検索結果を出力
sqlite> .mode csv foo    // モードをタブ区切りへ
sqlite> .import export.csv foo // "export.csv" ファイルから読み込み fooテーブルへ

데이터형(길이 지정도 가능)




데이터 유형 이름
데이터 내용


NULL
NULL 형

INTEGER
부호있는 정수

REAL
부동 소수점 수

TEXT
텍스트

BLOB
바이너리


날짜와 시간은 문자열로 저장해야 합니다.

사용 샘플



사용자를 저장할 데이터베이스를 만들어 봅시다.
사용자에게는 ID와 성명, 생년월일이 들어 있다고 합시다.

우선은 테이블을 작성하는 SQL문을 쓴 파일을 작성합니다.

create.sql
create table users
(
    id integer primary key,
    name text,
    birth text
);

됩니다.

이제 user.sqlite라는 파일 이름으로 데이터베이스를 만듭니다.
>sqlite3 user.sqlite

그러면 user.sqlite 파일을 작성하면서 SQLite가 인터프리터 모드로 들어가 SQLite 프롬프트가 표시됩니다.
SQLite version 3.8.5 2014-08-15 22:37:57
Enter ".help" for usage hints.

이제 방금 create.sql 파일을 가져와 데이터베이스에 테이블을 만들어 보겠습니다.
맞으면 입력 프롬프트가 반환됩니다.
sqlite>.read create.sql
sqlite>

그럼 실제로 테이블을 만들 수 있었는지 살펴 보겠습니다.
users 테이블을 만들 수 있었던 것을 확인할 수 있었습니다.
sqlite>.tables
users
sqlite>

끝내자.
sqlite>.quit

이렇게 만든 데이터베이스는 브라우저의 Firefox에 포함된 SQLManager 도구에서 확인/조작할 수 있습니다. Firefox의 도구 메뉴에서 부디.



좋은 웹페이지 즐겨찾기