モデルとデータベース (2/5)
作成:2011-11-14 07:53
更新:2011-12-06 19:26
更新:2011-12-06 19:26
■テーブルを作成しよう
では、データベースとテーブルを作成しましょう。ここでは、「MySapleData」というデータベースを用意することにしましょう。(データベース作成のSQL文は下に掲載してあります)
そして、この中に「my_sample_datas」という名前のテーブルを用意します(※通常、CakePHPでは「〜datas」というように複数形のテーブルを用意します)。このテーブルには以下のような項目を用意します。
id――INT値。PRIMARY KEYの項目です。AUTO INCREMENTを設定します。
name――VARCHAR(255)値。名前を保管するものです。
mail――VARCHAR(255)値。メールアドレスを保管します。
tel――VARCHAR(255)値。電話番号を保管します。
下にテーブル作成のSQL文を挙げておきます。もし、XAMPPを利用しているのであれば、phpMyAdminというMySQLの管理ツールが組み込まれています。以下のアドレスにアクセスするとツールの画面になります。
なお、データベースにアクセスするためには、そのためのユーザとパスワードを用意しておく必要があります。MySQLは、デフォルトで「root」というユーザー(パスワードはなし)が用意されています。とりあえずはこれをそのまま利用してもかまいませんが、できれば専用のユーザーを作成しておくとよいでしょう。
そして、この中に「my_sample_datas」という名前のテーブルを用意します(※通常、CakePHPでは「〜datas」というように複数形のテーブルを用意します)。このテーブルには以下のような項目を用意します。
id――INT値。PRIMARY KEYの項目です。AUTO INCREMENTを設定します。
name――VARCHAR(255)値。名前を保管するものです。
mail――VARCHAR(255)値。メールアドレスを保管します。
tel――VARCHAR(255)値。電話番号を保管します。
下にテーブル作成のSQL文を挙げておきます。もし、XAMPPを利用しているのであれば、phpMyAdminというMySQLの管理ツールが組み込まれています。以下のアドレスにアクセスするとツールの画面になります。
http://localhost/phpmyadmin/ここで「新規データベースを作成する」というところにデータベース名を入力し、「作成」ボタンを押せば、新しいデータベースが作られます。続いて現れる画面で、「データベース MySampleData に新しいテーブルを作成する」というところにテーブル名と項目数を入力し、「実行する」ボタンを押すと、テーブルの各項目を設定する画面になるので、ここでそれぞれの項目の設定を行い、テーブルを作成します。
なお、データベースにアクセスするためには、そのためのユーザとパスワードを用意しておく必要があります。MySQLは、デフォルトで「root」というユーザー(パスワードはなし)が用意されています。とりあえずはこれをそのまま利用してもかまいませんが、できれば専用のユーザーを作成しておくとよいでしょう。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
※データベースの作成 CREATE DATABASE ‘MySampleData’ DEFAULT CHARACTER SET UTF8 COLLATE UTF_UNICODE_CI; ※テーブルの作成 CREATE TABLE `my_sample_datas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `mail` varchar(255) NOT NULL, `tel` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM;
※関連コンテンツ
「初心者のためのCakePHP2 プログラミング入門」に戻る