SQL/MySQL

【Laravel】Eloquentを使ったモデルを理解する

もくじ モデル モデルとは モデル作成 テーブルの指定 主キー(プライマリキー) 主キー変更 自動増分ではない主キー 整数でない主キー 全部必要なの? 複数代入 Eloquentを使ってモデル記述 allメソッド(全件取得) findメソッド(主キーで指定したレコー…

【Laravel/MySQL】テーブルを作成して接続設定する

もくじ MySQL MySQLを起動 MySQLにログイン 現存のデータベースを確認 新しいデータベースを作成 データベースを削除 使用するデータベースの選択 テーブルの確認 テーブルを作成 テーブルの中身のフィールドを確認 MySQLを終了 Laravel .envファイルを設定 …

【MySQL】mysqld_safe A mysqld process already existsから先に進めない

現象 MySQLを起動すると、SUCCESSになるのにターミナルがなんかおかしい。 $ mysql.server start Starting MySQL SUCCESS! $ 2020-09-13T06:46:46.6NZ mysqld_safe A mysqld process already exists 解決 すでにMySQLが起動しているので停止します。 $ mysql…

【MySQL】データベース設計

もくじ 表の最終系をイメージ MySQLの主なデータ型 テーブルで使う列のデータ型を決める 設計は大事 参考にした書籍 参考URL

【MySQL】DockerでMySQLを使う準備

もくじ 注意点 Docker イメージを確認 コンテナを作成して起動 Dockerにログイン MySQL MySQLへログイン パスワード入力 データテーブル を確認する 終了する Dockerを終了 参考URL

【SQL】コマンド

SQLコマンド SELECT(検索) ひとつの列のデータを取得 複数の列のデータを取得 すべての列を取得 重複を除いてデータを取得(DISTINCT) 条件を指定してデータを取得(WHERE) 値が等しいデータ(=) 値が等しくないデータ(<> ) 列がNULLであるデータ(IS…

(Workbench)テーブルを表示する

登録したテーブルを見たい DBでテーブルを登録したものを確認したかっただけなのに、意外にそれがうまくいかなかったので記録しておく。ターミナルでSELECT * FROM テーブル名とたたいてもいいんですけれどね。せっかくGUIがあるんだから活用したいです。 Wo…

(laravel)マイグレーションしてテストデータの挿入

マイグレーション マイグレーションファイル作成 マイグレーション実行 モデル作成 シーダーファイル シーダーファイル作成 シーダーファイル内で改行を入れたい! シーダー実行 まとめ おまけ(ロールバック) ひとつまえに戻す 回数を指定して戻す すべて…

Docker内のMySQLを起動する

もくじ コンテナのIDをリストで確認する 入りたいDockerのコンテナIDをコピーします。 コンテナを起動 コンテナ内でMySQLを起動 DBにアクセスする パスワードを入力すれば完了です! 退出