Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

vagrantその19-21 cakephp入門をやってみる(モデルとデータベースその1)

参考にさせて頂いたページ

モデルとデータベース(1/5):初心者のためのCakePHP2.0 プログラミング入門

モデルとデータベース(2/5):初心者のためのCakePHP2.0 プログラミング入門

まずはじめに

まずcakephpとかモデルとかいう前に、データベースとテーブルが必要なので作成する。

phpMyAdminは使っていないし、今日はMacなのでSequel Proでやる。

データベースを作成する

参考ページそのままにコピペするとエラーが出るので、sql文は以下の通り。

CREATE DATABASE MySampleData DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  • クエリをクリック
  • 上記のsql文をペースト
  • プルダウンから全てのクエリを実行をクリック

これでデータベースが作成される。

テーブルを作成

cakephpのバージョンが違うせいなのか、参考ページのsql文をそのままコピペすると都合が悪いので実行するsql文は以下の通り。

CREATE TABLE `my_sample_data` (
  `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;

テーブル名をmy_sample_datasではなくmy_sample_dataとした。

  • 左上のプルダウンからMySampleDataデータベースを選択する
  • クエリをクリック
  • 上記のsql文をペースト
  • プルダウンから全てのクエリを実行をクリック

これでテーブルが作成される。

Sequel Pro

  • 構造
  • 内容
  • 関係
  • トリガ
  • 情報
  • クエリ

とあるので、テーブルを選択した状態で色々見られる。

  • console

をクリックすると、実行されたクエリの履歴が見られる。

今回はここまで。