SQL の簡単なテスト

簡単なデータベースを作成して、SQL のテストをします。

前田稔(Maeda Minoru)の超初心者のプログラム入門

サービスの開始と終了

  1. 最初に MySQL サーバーを立ち上げます。
    サーバーを立ち上げるとタスクバーにアイコンが登録されてサービスが開始されます。
    c:\mysql\bin\winmysqladmin.exe
  2. サービスの停止は、タスクバーのアイコンをクリックして [Win NT] から [Stop the Service] をクリックします。
  3. サービスを再開する場合は、タスクバーのアイコンをクリックして [Win NT] から [Start the Service] をクリックします。
  4. 終了するときは、タスクバーのアイコンをクリックして [Win NT] から [Shut Down this Tool] を選択します。

コマンドの形式

  1. MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。
  2. 例題ではコマンドは大文字で、データ名は小文字で記述されています。
  3. コマンドラインはフリーフォーマットで ; (セミコロン)がコマンドの区切りです。
  4. 改行は自由で、コマンドやデータ名の途中でなければ、どこでも改行できます。
  5. コマンドプロンプトのウインドウでは「矢印キー/タブキー」を使うと便利です。

テストの準備

  1. MySQL を使うときには事前に winmysqladmin.exe を実行して MySQL サーバーを立ち上げます。
    タスクバーにアイコンが登録されたら準備完了です。
  2. スタートボタンからコマンドプロンプトのウインドウを立ち上げます。
    コマンドラインから mysql を起動します。
    パスワードを設定していないときは Enter をタイプします。
    C:\Documents and Settings\maeda>mysql -u root -p
    Enter password: ****
    パスワードを設定していないときは -p を省略して起動することもできます。
    C:\Documents and Settings\maeda>mysql -u root
  3. 次のコマンドをタイプして mysql の起動を確認します。
    mysql> ?

SQL のテスト

  1. データベース(dbase)を作成します。
    成功すれば OK が、失敗すれば ERROR 番号がコマンドプロンプトのウインドウに表示されます。
    mysql> CREATE DATABASE dbase;
  2. データベース(dbase)を選択します。
    mysql> USE dbase;
  3. テーブル(test_table)を作成します。
    INT 型のキーと VARCHAR 型の名前を定義します。
         mysql> CREATE TABLE test_table(
             -> id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
             -> name VARCHAR(20) NOT NULL
             -> );
        
  4. データベースの情報を見ます。
    罫線で囲って表が表示されます。
    mysql> SHOW FIELDS FROM test_table;
  5. データを登録します。
    星とハートと四角を登録します。
         mysql> INSERT INTO test_table(name) VALUES('star');
         mysql> INSERT INTO test_table(name) VALUES('heart');
         mysql> INSERT INTO test_table(name) VALUES('square');
        
  6. データを検索します。
    罫線で囲って登録した3件のデータが表示されます。
         mysql> SELECT * FROM test_table;
        
  7. s の文字で検索します。
    s が使われている2件のデータが表示されます。
         mysql> SELECT * FROM test_table WHERE name LIKE '%s%';
        
  8. データを更新します。
    square を circle の変更します。
         mysql> UPDATE test_table SET name='circle' WHERE name='square';
         mysql> SELECT * FROM test_table;
        
  9. データを削除します。
         mysql> DELETE FROM test_table WHERE name='heart';
         mysql> SELECT * FROM test_table;
        
  10. テーブル(test_table)を削除します。
    mysql> DROP TABLE test_table;
  11. データベース(dbase)を削除します。
    mysql> DROP DATABASE dbase;
  12. exit で終了します。
    mysql>exit
  13. タスクバーのアイコンをクリックして [Win NT] から [Shut Down this Tool] を選択します。

超初心者のプログラム入門(Win32API C++)