DB

php artisan:migrate 追加とロールバック(Laravel)

migrationファイルには、バージョン管理の役割もある。 後から列の追加や削除も可能 ※チーム開発で威力を発揮する テーブルにtitle列を追加するため、追加用のmigrationファイルを作成 php artisan make:migration add_title_to_contact_forms_table 作成用…

php artisan migrate でテーブルを作る(Laravel)

簡易的なお問い合わせフォームアプリを作成するため、 必要なテーブルを作成していく。 model & migrationファイルを作成 モデルと、モデルに対応するマイグレーションファイルを同時に作成 php artisan make:model ContactForm -m 各ファイル名の特徴 モデ…

Eloquentとクエリビルダ(Laravel)

■共通点・SQLを書かずに、簡潔なコードでDBアクセスできる・PDO_parameter_bindingを使用する為、SQLインジェクションよる危険性が減る ①Eloquent・LaravelのORM・モデルクラスを使用・自動的なマッピングが可能・リレーションシップ(テーブル間の関連付け…

文字セットと照合順序

DB

文字セットを指定するとデフォルトで照合順序も設定されている。 例えばutf8には、utf8_general_ciという照合順序とデフォルトでは設定される。 そもそも照合順序とは、データを照合する時の基準ルールみたいなものだ。 データの値を大文字小文字区別するか…