・テーブル作成、データ追加の流れを復習する
・既存テーブルへフィールドを追加する準備
既存の T01Prefecture テーブルには PREF_CD と PREF_NAME の2つしかフィールドがありませんが、新たに AREA_CDというフィールドを追加して、エリアごとに分類できるようにする予定です。
今回作成するのは T00Area テーブルで、T01Prefecture テーブルから参照するために利用します。そのための準備だと考えてください。
MySQLに接続するユーザーは「pgtop」ですので、間違えないように気を付けてください。
【1】以下の図を参考にMySQLを開始・接続します。
1.コマンドプロンプトを起動します。
2.「net start mysql」と入力し、「Enterキー」を押します。
3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。
4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。
*「-b」オプションを付けて起動するとビープ音が出なくなります。
【2】以下のSQL文を入力し、使用するデータベースを選択します。
USE SampleDB040;
【3】以下のSQL文を入力し、データベース内にあるテーブルを確認します。今は「t01prefecture」テーブルが1つあるだけです。
SHOW TABLES;
ここから新しいテーブルを作成します。
【4】以下のSQL文を入力し、「Enterキー」を押します。
CREATE TABLE T00Area (
AREA_CD INT(3),
AREA_NAME VARCHAR(10),
PRIMARY KEY (AREA_CD)
);
【5】メッセージが表示され、テーブルが作成されました。
【6】以下のSQL文を入力し、データベース内にあるテーブルを確認します。
SHOW TABLES;
「t00area」が作成されていることが確認できました。
【7】以下のSQL文を入力し、テーブルの構造を確認します。
DESC T00Area;
テーブルの構造が表示されました。テーブル作成のSQL文と構造を比較すると、どう反映されているかがわかります。
【8】以下のSQL文を入力し、レコードを追加します。
INSERT INTO T00Area (AREA_CD, AREA_NAME) VALUES
(1,'北海道・東北'),(2,'関東'),(3,'信越・北陸'),
(4,'東海'),(5,'近畿'),(6,'中国'),
(7,'四国'),(8,'九州・沖縄');
【9】メッセージが表示され、レコードが追加されました。
【10】以下のSQL文を入力し、レコードを表示します。
SELECT * FROM T00Area;
エリアデータが追加されていますね。以上で準備OKです。
【11】以下の図を参考にMySQLを終了・停止します。
1.「exit」と入力し、「Enterキー」を押します。
2.「net stop mysql」と入力し、「Enterキー」を押します。
【12】コマンドプロンプトは閉じてください。