たかブログ

webを勉強しています。

DB

DB正規化とカラムの分け方

DB

第1〜第5正規化まで存在する 第1正規化ー>繰り返しグループを分割する(テーブル間をまたぐ情報について) 第2正規化ー>親子関係のグループを分割する(連絡掲示板テーブルを boardとmessageに分けるとか) 第3正規化ー>重複する付加情報をさらに分割する…

laravel よくでるエラー SQLSTATE[HY000] [2002] Connection refused

エラー内容: DB接続できない ありがちな失敗: mysqlの起動し忘れ mysql.server start ユーザー名とパスワードが一致しておらず接続できない

laravel テーブルの設定変更をする DBエラー SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'hogehoge'  compoerでdbalについて

エラー内容: notnullでnull制約がされている 空は許可しないという設定になっている + Field Type Null Key Default Extra + id bigint(20) unsigned NO PRI NULL auto_increment title varchar(255) NO NULL category_name varchar(255) NO NULL problem0 v…

mysql8.0の認証プラグインでつまずいた。

DB

laravelのDB接続でつまずいた箇所。 php artisan migrate でユーザー名とパスワード が一致しないエラー 内容: MySQL ではユーザー認証を行うときに認証プラグインを使います。複数の認証プラグインが存在し、 MySQL 8.0.4 以前と以降ではデフォルトで使用さ…

larave テーブルを作るには?(マイグレーションでテーブルとモデルを作る)

laravelではマイグレーションファイルは用意されている 1 php artisan make:migration{テーブル名}_table#database/migrations配下にファイルが作られる 2 php artisan make:migration {何をする}_{テーブル名}_table #テーブル名に対して何をするのか指定す…

larave テーブルを作るには?(マイグレーションとは)

テーブルを作るには、CUIでsqlを打つ、phpmyAdminの管理画面でGUIで行う などがあったが、 フレームワークでは、マイグレーションという機能が存在する... DBの変更をフレームワーク上でファイルとして管理する機能 マイグレーションを使うとDBに手を加えて…

コマンド でmysqlを操作していく(DB削除、追加)

DB

mysql> SHOW DATABASES; //DB一覧を表示 今まではphpmyAdminでやってた 結果 + Database + information_schema mysql performance_schema sys + 4 rows in set (0.01 sec) ここでDBを実際に作っていく また、データベースに入る時に mysql -u root -p を使っ…

コマンド でmysqlを起動させてみる

DB

ずっとGUIでやっていたので、コマンドからやってみる MAMPを使う $ cd /Applications/MAMP/Library/bin/ $ mysql.server start //起動$ mysql -u root //ログイン するとOracle is a registered trademark of Oracle Corporation and/or its affiliates. Oth…