データベース構築
ここで作成するWebDBアプリケーションの使用するデータベース構成について記述します。

名前決め
ユーザ名などを定義します。
名称 備考
 ユーザ名  userweb データベースのユーザ名
 データベース名  personal
 テーブル名  nametable アプリケーションオブジェクトのクラス名に使う

データベースのコマンド
ここで参照するデータベースを操作する基本コマンドを記述しておきます。
尚、操作(実行)はコマンドプロンプトでおこなう。
また、パスワードは『PASWD』と表現しておりますので実際に設定したパスワードを入力してください。
★データベースの新規作成
   mysqladmin -u root -pPASWD create personal
   ☆データベースの削除
      mysqladmin -u root -pPASWD drop personal

★作成されているデータベースを見る
   mysqlshow -u root -pPASWD

★テーブルの作成
   mysql -u root -pPASWD personal < personal.sql
★データベースに接続
   mysql -u root -pPASWD personal
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
☆データベースの新規作成
mysql>create database personal default character set ujis;
   ☆データベースの削除
      mysql>drop database personal;
☆テーブルが想定どおりに作成されたことを確認する
   mysql>describe nametable;
☆テーブルのデータを見る
   mysql>SELECT * FROM nametable;

☆ユーザを調べる
   mysql>select * from mysql.user;
☆データを全て削除する
   mysql>delete from nametable;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
★電話帳ユーザ(userweb)を作成すること

◆データを全てきれいに削除する
   mysql>truncate table nametable;
   mysql>alter table nametable auto_increment=0;
WindowsのスタートメニューからMySQL\MySQL Command Line Clientを選択したウィンドウの場合には、 mysqladminなどのコマンドは使えませんので注意してください。

(注意:)新規作成時にオプション「character set ujis」をおこなわないと文字化けする可能性があります。

データベースのスキーマ定義
名前・住所・電話番号などをデータベース項目に持たせます。
drop table if exists nametable;

CREATE TABLE nametable (
 IDINTEGER(4) NOT NULL AUTO_INCREMENT,
 YOMIGANAVARCHAR(64),
 NAMEVARCHAR(64) NOT NULL,
 TELPHONEVARCHAR(64),
 FAXVARCHAR(64),
 ZIPVARCHAR(64),
 ADDRESSVARCHAR(256),
 REMARKSVARCHAR(256),
 
 PRIMARYKEY(ID)
) ENGINE=InnoDB;
personal.sql のファイル名で作成しておきます。