MySQLに関するカテゴリ
[Laravel Vue3] LaravelとVue3をDockerで立ち上げる
こんな感じのウェブサイト作ってーとペラ10枚くらいのPDFを投げられてきたので、とりあえずLaravelの最新くらいとVue3でいいかなーっていう時のメモ BtoCのCの画面frontと管理画面のadmin両方動かします。S3を使う...
[Laravel] DockerでLaravel環境を作る
常駐先社長「APIをFuelから他のFWにするけどどうする?PythonでもJavaでもなんでもいいよ」自分「え!・・・・」(ここの会社ほとんどPHPしかやってないじゃんか・・・知見ないとなんかあったらめんどいよな・・・)自分「Larav...
[Docker] M2macでMySQL触ってみる
M2のmacで環境作っている時にMySQL動かんやん!って思っていたらlinux/amd64向けのコンテナじゃないといけないらしいので指定してあげる version: '3.7' services: # apacheサーバ ...
[MySQL] 日付の形式を変えながらmysqlimportするとき
CSVを読み込んでmysqlimportでデータを入れようとしたらエラーが出てきた時の話。データ取得先が変わったからURIとか取得ファイル名だけ変更してロジックを書いていたら上手くいかない・・・・なんだと思っていたらCSVの日付の形式がM...
[MySQL] MySQL8が繋がらないとき
nodeでMySql8にアクセスしようとすると怒られる。何故や・・・・・っていう時のこと。 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication pr...
[MySQL]WHERE句とORDER BY句の両方が使われている場合のINDEX
INDEXを追加することでWHERE句でのレコードの絞り込みが速くなることは、SQLを少しでも学んだことのある人なら当たり前に知っていることだと思う。 システムを運用していく期間が長くなればなるほどレコード数は膨大になり、WHERE句で絞り...
[MySQL]WHERE句でLIKEを使っている場合のINDEX
RDBMSでレコードを検索する際、曖昧検索等でLIKEを使うことがある。 その場合にはINDEXが効くよう、クエリを作るときに注意が必要。 テスト用のテーブルを用意 まずはテスト用テーブルを用意する。 mysql> creat...
[MySQL]手っ取り早くテスト用データを作る – 文字列編
負荷テスト等でDBに大量のテストデータが欲しい時が多々ある。 元になるimport用のDumpやCSVがあるなら良いが、今回は全くの0から作る場合を想定する。 今回は10万レコードのテストデータを作ることを考えてみる。 データの元にな...
[MySQL]rootでログインできない場合の対処法
自サーバーに設置してあるMySQLに久々に接続を試みたところ、 $ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'...
[SQL]CASE式
SQLをちょっと勉強しても現場のSQLを見ると知らないことが沢山ある。 SQLに限ったことじゃないけど笑 その中でもSQLにもあったんだー、便利だなーと思ったCASE式をご紹介 //単純CASE式 CASE gender ...