meibo.db

コマンドプロンプトを起動して Data Base を作成する簡単な例です。
Data Base は大量のデータを効率良く記録するためのソフトで PHP などのソフトとは関係なく動作します。
サーバー環境で SQLite を使うときはインストールは不要ですが、今回はローカル環境(パソコン上)で動かすのでインストールが必要です。

データベース(meibo.db)を作成

  1. PHP で SQLite を使うには、SQLite の基本とコマンドの使い方を知らなければ話になりません。
    今回はコマンドプロンプトを起動して、基本的なデータベースの作成方法を説明します。
  2. 次のページを参照して SQLite をインストールして実行環境を整えて下さい。
    SQLiteインストール(Window版)
    2020/05 私は Windows10 で使用するので sqlite-tools-win32-x86-3310100.zip をダウンロードしました。
    インストールは簡単で、解凍したファイル一式(sqlite3.exe etc)を C:\sqlite\ に置くだけです。
  3. SQLite のコマンド一覧を表示します。
    コマンドプロンプトを起動して C:\sqlite\ に移動します。
    sqlite3 をタイプして SQLite を実行します。
    C:\sqlite> が sqlite> に変わり、コマンドを受け付ける状態になります。
    .help でコマンド一覧が表示され .exit で SQLite を終了します。
    Microsoft Windows [Version 10.0.18363.836]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\Users\maeda>cd c:\sqlite
    
    c:\sqlite>sqlite3
    
    sqlite> .help
    
    sqlite> .exit
    
    c:\sqlite>
    
  4. データベース(meibo.db)を作成します。
    コマンドプロンプトを起動して、次のコマンドを実行して下さい。
    C:\sqlite>sqlite3 meibo.db
    create table table1(id, name, sex, age);
    insert into table1 values('n1', '花子', 2, 20);
    insert into table1 values('n2', '太郎', 1, 21);
    insert into table1 values('n3', '涼子', 2, 22);
    insert into table1 values('n4', '和也', 1, 22);
    insert into table1 values('n5', '美里', 2, 22);
    .mode column
    .header on
    select * from table1;
    .exit
    
  5. 【実行画面】
    C:\Windows\System32>cd \sqlite
    C:\sqlite>sqlite3 meibo.db
    SQLite version 3.8.8.3 2015-02-25 13:29:11
    Enter ".help" for usage hints.
    sqlite> create table table1(id, name, sex, age);
    sqlite> insert into table1 values('n1', '花子', 2, 20);
    sqlite> insert into table1 values('n2', '太郎', 1, 21);
    sqlite> insert into table1 values('n3', '涼子', 2, 22);
    sqlite> insert into table1 values('n4', '和也', 1, 22);
    sqlite> insert into table1 values('n5', '美里', 2, 22);
    sqlite> .mode column
    sqlite> .header on
    sqlite> select * from table1;
    id          name        sex         age
    ----------  ----------  ----------  ----------
    n1          花子        2           20
    n2          太郎        1           21
    n3          涼子        2           22
    n4          和也        1           22
    n5          美里        2           22
    sqlite>
    sqlite> .exit
    C:\sqlite>
    

前田稔の超初心者のプログラム入門
PHP Program