トップページ -> インストール,設定,利用 -> SQLite 3 とSQL 演習 -> PupSQLite 2.0 のインストール,データベース作成,テーブル定義,テーブルの更新(Windows 上)
[サイトマップへ], [サイト内検索へ]

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

PupSQLite は,SQLitep データベースを操作する機能を持ったソフトウエア.

URL: https://www.eonet.ne.jp/~pup/software.html

SQLite の SQL に関する詳しい説明は:


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

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


PupSQLite のインストール

  1. PupSQLite の Web ページを開く

    https://www.eonet.ne.jp/~pup/software.html

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

    [image]

空のデータベースを生成してみる.

ここでの設定

  1. PupSQLite を実行する.

    [image]
  2. データベースを生成したいので,「データベースの新規作成」をクリック.

    [image]
  3. 生成したいデータベースファイル名 C:\sqlite3\hoge.db を指定する.

    [image]
  4. テーブル定義を行う

    [image]
  5. データベースが生成される.

    [image]

テーブル定義を行ってみる

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

  1. DB Browser for SQLite を実行する.

    [image]
  2. データベースをオープンしたいので,「ファイル」→「」と操作する.

    [image]
  3. 開きたいデータベースのデータベースファイル名を指定する.

    [image]
  4. SQL を実行したいので「SQL 文入力」をクリック,メニューで種類を選ぶ.

    [image]
  5. テーブルを定義したいので,SQL編集画面に,次の SQL プログラムを書く

    [image]

    create table T(
      id integer primary key not null, 
      name text, 
      weight real); 
    

    [image]
  6. 「実行ボタン」をクリック

    [image]
  7. エラーメッセージが出ていないことを確認

    [image]

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

SQL を用いたデータの更新 (update)の実行例を示す. 「UPDATE <table-name> SET <attribute-name>=<expression> WHERE <expression>」の形をした SQL は,データの更新である. この SQL 文を 「begin transaction」と「commit」で囲む.

「UPDATE ... SET ...」は更新.ここには 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;

[image]

日本語を試してみる

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

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;

[image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]