トップページ -> インストール,設定,利用 -> SQLite 3 とSQL 演習 -> データベースソフト SQLiteman のインストール,テーブル定義,テーブル作成,SQL問い合わせ(Windows 上)
[サイトマップへ], [サイト内検索へ]

データベースソフト SQLiteman のインストール,テーブル定義,テーブル作成,SQL問い合わせ(Windows 上)

SQLiteman は SQLite データベースを操作する機能を持ったソフトウエア. Windows 版,Linux 版,Max OS X 版があります.ソースコードも配布されている.

【このページの目次】

  1. SQLiteman のインストール
  2. SQLiteman で SQLite データベースの新規作成
  3. テーブル定義を行ってみる

SQLiteman のインストール

  1. 新しいディレクトリ C:\sqlite3 を作る

    あとで,ここに データベースファイルを置くことにする.

    [image]
  2. Sqliteman を入手したい.SourceForge のウェブページを開く

    https://sourceforge.net/projects/sqliteman/

  3. Files」をクリック

    [image]
  4. sqliteman」をクリック

    [image]
  5. 最新版が欲しいので,「1.2.2」をクリック

    [image]
  6. Windows 版が欲しいので「Sqliteman-1.2.2-win32.zip」をクリック

    [image]
  7. ダウンロードが始まる

    [image]
  8. ダウンロードした .zip ファイルを展開(解凍)する.

    以下、C:\sqlite3に展開(解凍)したとして説明を続ける

    ※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

    [image]
  9. 確認のため、sqliteman.exe を試しに実行してみる.

    [image]

    新しい画面が開くので確認する.

    [image]

SQLiteman で SQLite データベースの新規作成

以下の手順で,新しいデータベースを作成する.その結果,データベースファイルができる.

ここでの設定

  1. sqliteman を起動する

    Windows での操作例

    [image]
  2. データベースを生成したいので,「File」→「New」と操作する.

    [image]
  3. ディレクトリと、データベースファイル名を指定.「保存」をクリック

    ※ 以下の例では「C:\sqlite3\mydb」を指定している).

    ※ データベースファイル名は何でも良いが、英語の名前がよい.

    [image]
  4. 空のデータベースが生成されたことを確認

    [image]

テーブル定義,テーブル作成,SQL問い合わせ

  1. sqliteman を実行する.

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

    [image]
  3. オープンしたいデータベースのデータベースファイル名(下の図では mydb)を選び, 「開く」をクリック.

    [image]
  4. テーブル定義

    SQL編集画面に,次の SQL を書く

    create table order_records (
        id            integer primary key not null,
        year          integer not null CHECK ( year > 2008 ),
        month         integer not null CHECK ( month >= 1 AND month <= 12 ),
        day           integer not null CHECK ( day >= 1 AND day <= 31 ),
        customer_name text not null,
        product_name  text not null,
        unit_price    real not null check ( unit_price > 0 ),
        qty           integer not null default 1 check ( qty > 0 ),
        created_at    timestamp with time zone not null,
        updated_at    timestamp with time zone,
        check ( ( unit_price * qty ) < 200000 ) );
    

    [image]
  5. マウスカーソルを先頭に移して(先頭部分をクリック)から、「実行ボタン (Run SQL)」をクリック

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

    [image]
  7. 「Tables」を展開し,いま定義したテーブル「order_records」をダブルクリック.すると,テーブル編集画面が開く.テーブルの中身は空である.

    これで,テーブル定義がうまくいったことを確認.

    [image]
  8. SQL を用いたレコード挿入

    begin transaction;
    insert into order_records (id, year, month, day, customer_name, product_name, unit_price, qty) values( 1, 2020, 7, 26,  'kaneko', 'orange A', 1.2, 10 );
    insert into order_records (id, year, month, day, customer_name, product_name, unit_price, qty) values( 2, 2020, 7, 26,  'miyamoto', 'Apple M',  2.5, 2 );
    insert into order_records (id, year, month, day, customer_name, product_name, unit_price, qty) values( 3, 2020, 7, 27,  'kaneko',   'orange B', 1.2, 8 );
    insert into order_records (id, year, month, day, customer_name, product_name, unit_price) values( 4, 2020, 7, 28,  'miyamoto',   'Apple L', 3 );
    commit;
    

    [image]
  9. 確認表示

    select * from order_records;
    

    [image]

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

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