PupSQLite 2.0 のインストール,データベース作成,テーブル定義,テーブルの更新(Windows 上)

概要

PupSQLite は,SQLite 3 のデータベースを GUI(グラフィカル・ユーザインタフェース)で操作する機能を持ったソフトウェア.最新版はバージョン 2.0 系である.主な機能は次のとおり.

目次

関連する外部ページ

窓の杜の PupSQLite のページ: https://forest.watch.impress.co.jp/library/software/pupsqlite/

【サイト内の関連ページ】

データベースツール

1. あらかじめ決めておく事項

このページでは,データベースの生成を行うので,生成するデータベースのデータベース名を決めておくこと.このページでは,次のように書く.

2. PupSQLite のインストール

  1. PupSQLite の Web ページを開く.

    窓の杜の PupSQLite の Web ページ: https://forest.watch.impress.co.jp/library/software/pupsqlite/

  2. 利用条件などを確認の上,ダウンロード,インストールを行う.
  3. 確認のため,起動してみる.

3. 空のデータベースを生成する

ここでの設定

  1. PupSQLite を実行する.
  2. データベースを生成したいので,「データベースの新規作成」をクリック.
  3. 生成したいデータベースファイル名 C:\sqlite3\hoge.db を指定する.
  4. テーブル定義を行う.
  5. データベースが生成される.

4. テーブル定義を行う

ここで定義するテーブル: T(id, name, weight)

  1. PupSQLite を実行する.
  2. データベースをオープンしたいので,「ファイル」→「開く」と操作する.
  3. 開きたいデータベースのデータベースファイル名を指定する.
  4. SQL を実行したいので「SQL 文入力」をクリックし,メニューで種類を選ぶ.
  5. テーブルを定義したいので,SQL編集画面に,次の SQL プログラムを書く.
    create table T(
      id integer primary key not null,
      name text,
      weight real);
    
  6. 「実行ボタン」をクリック.
  7. エラーメッセージが出ていないことを確認.

5. SQL を用いた更新 (Update using SQL)

SQL を用いたデータの更新 (update)の実行例を示す.

UPDATE <table-name> SET <attribute-name>=<expression> WHERE <expression>」の形をした SQL は,データの更新である.この 1つの SQL 文を,「begin transaction」と「commit」で囲む.

begin transaction;
insert into T values(1, 'apple', 1.2);
commit;
select * from T;

begin transaction;
update T set weight = 1.6 WHERE id = 1;
commit;
select * from T;

6. 日本語を試す

テーブルのデータとして日本語を試す(属性名やテーブル名を日本語にするわけではない).

create table A (
    id integer,
    p text
);
begin transaction;
insert into A values( 1, 'コンニチハ');
insert into A values( 2, '① ② I Ⅱ ㍉ ㌢ ㈱');
insert into A values( 3, '‖ 〜 − ¢ £ ¬');
insert into A values( 4, '表 十 構');
insert into A values( 5, '〒');
commit;
select * from A;