Home > MYSQL > 【MYSQL初心者入門講座】MYSQLデータベースとテーブルを作ってみよう

【MYSQL初心者入門講座】MYSQLデータベースとテーブルを作ってみよう

MySQLには複数のデータベースを作成することができます。さらにデータベースの中には複数のテーブルを作成することができます。データはテーブルに保存することになります。

今回はMySQLの中に、学習で使うデータベース「SampleDB040」を作成して、その中にテーブル「T01Prefecture」を作成するまでのSQL文と手順を解説します。

WindowsではSQL文は大文字小文字の区別はありませんが、区別される環境もあるようです。

【1】以下の図を参考にMySQLを開始・接続します。

1.コマンドプロンプトを起動します。
2.「net start mysql」と入力し、「Enterキー」を押します。
3.「mysql -u root -p」と入力し、「Enterキー」を押します。
4.パスワードを求められるので入力し、「Enterキー」を押します。

mysql-86.gif

*パスワードはMySQLの初期設定で入力したものです。
*「-b」オプションを付けて起動するとビープ音が出なくなります。
例 mysql -u root -p -b

【2】「SHOW DATABASES;」と入力し、「Enterキー」を押します。

mysql-89.gif

*どんなデータベースがあるのか確認するためです。

【3】既存のデータベース一覧が表示されました。まだ自分で作成したデータベースはありません。

mysql-90.gif

次はデータベースを作成してみましょう。

【4】「CREATE DATABASE SampleDB040;」と入力し、「Enterキー」を押します。

mysql-91.gif

【5】メッセージが表示され、新しいデータベースが作成されました。

mysql-92.gif

【6】「↑キー」を数回押し「SHOW DATABASES;」を探します。表示されたら「Enterキー」を押します。

mysql-93.gif

*以前に入力したコマンドは、コマンドプロンプトを閉じるまで記憶されていますので、矢印キーで呼び出すことができます。

【7】データベース一覧の中に、「sampledb040」が表示されています。

mysql-94.gif

【8】「USE SampleDB040;」と入力し、「Enterキー」を押します。

mysql-95.gif

【9】メッセージが表示され、使用するデータベースが選択されました。

mysql-96.gif

【10】「SHOW TABLES;」と入力し、「Enterキー」を押します。

mysql-97.gif

【11】sampledb040 の中にはまだテーブルが無いので、Empty(空)というメッセージが表示されています。

mysql-98.gif

次はテーブルを作成してみましょう。

【12】以下のSQL文を入力し、「Enterキー」を押します。

CREATE TABLE T01Prefecture (
PREF_CD INT(3),
PREF_NAME VARCHAR(10),
PRIMARY KEY (PREF_CD)
);

*入力ミスなどで、長いSQL文を最初から入力しなければならないことがありますので、メモ帳などのエディタでSQL文を入力してコピー・ペーストしたほうが便利です。

mysql-99.gif

【13】メッセージが表示され、テーブルが作成されました。

mysql-100.gif

【14】「↑キー」を数回押し、「SHOW TABLES;」を探します。表示されたら「Enterキー」を押します

mysql-101.gif

【15】今度は「t01prefecture」が表示されました。

mysql-102.gif

【16】「DESC T01Prefecture;」と入力し、「Enterキー」を押します。

mysql-103.gif

*以下は同じ結果になります。
DESC T01Prefecture;
DESCRIBE T01Prefecture;
SHOW COLUMNS FROM T01Prefecture;

【17】テーブルの構造が表示されました。テーブル作成のSQL文と構造を比較すると、どう反映されているかがわかります。

Field フィールド名
Type データ型
Null Nullを許可するかどうか
Key 主キー
Default 初期値
Extra オートインクリメントなど

mysql-104.gif

*主キー(Primary Key)はレコードを確実に区別できる(一意である)フィールドに設定するため、重複したデータは入力できません。

*オートインクリメントを設定したフィールドは、自動的に数値が増えていきます。

【18】以下の図を参考にMySQLを終了・停止します。

1.「exit」と入力し、「Enterキー」を押します。
2.「net stop mysql」と入力し、「Enterキー」を押します。

mysql-87.gif

【19】コマンドプロンプトは閉じてください。

コメント:0

Remember personal info

Trackbacks:0

トラックバックURL
http://900914.com/tools/mysql/mysql-create-tabl.html/trackback

Home > MYSQL > 【MYSQL初心者入門講座】MYSQLデータベースとテーブルを作ってみよう

Return to page top