- 2020年10月13日
- 2024年2月29日
[MySQL 8.0] デフォルトで強力なポリシーに変更されてしまったパスワードポリシーを変更する
MySQL5.7から、デフォルトでパスワードに大文字と小文字、数字、そして記号を含めないとユーザーへの追加・変更を受け付けなくなりました。 そのため、MySQL5.6以前で登録して […]
MySQL5.7から、デフォルトでパスワードに大文字と小文字、数字、そして記号を含めないとユーザーへの追加・変更を受け付けなくなりました。 そのため、MySQL5.6以前で登録して […]
SQLでページネーションを作る時、中盤のページを表示しようとすると実行されるSQLが遅くなりやすい仕組みの解説記事です。 検索機能が必要とされることがよくあります。また、その検 […]
よくプログラム上からRDB(リレーショナルデータベース)に接続することがあります。その中でもMySQLとMariaDBは近しい関係にあり、同じドライバで動かすことがよくあります。 […]
MySQLには空間を扱うための仕組みがあります。これを使うとグラフ情報(点、ベクトル)からでは計算が必須になる距離等の空間情報についてもインデックスをはれたり空間情報を扱う際、何 […]
一年ほど前からいくらか最近までMySQLの新たな認証方式である caching_sha2_password にPHPのSQLを扱う仕組みであるPDOは対応できていませんでした。こ […]
ちょっとわかりにくいタイトルですが…今回は MySQL でのデータ取得についてです。 ユーザーIDなどでクループ化したデータの中から、特定のカラムで最大値を持つレコードを取得する方 […]
今後も使うことがありそうなので、備忘録としてまとめ。 タイトル通り、指定した位置情報の緯度経度から近い順にデータをソートして取得する方法です。 なお当然ですが、緯度経度の項目がテー […]
この記事の前提環境はPHP7.3, Laravel6.13, MySQL8.0です。それぞれの実装に踏み込んだ話なのでバージョン違いで記事と挙動が違うかもしれません。 PDO: […]
SQLで定義を調べる時はSHOW TABLES;やSHOW COLUMNS;といったSHOW構文を使う方法を良く取ります。まあ便利なのですが、FULLオプションをつけても欲しい情 […]
Microsoft SQL ServerというRDBMSには、GUIでDBやテーブル、データの編集ができる”SQL Server Management Studio(S […]
MySQL8.0絡みでまたしても躓いたので記事にします。 新しくWebアプリ用のユーザーを追加するために、いつも通り下のようなSQL文を実行しました。 ところが、 シンタックス […]
先日Ubuntu(18.04)をアップデートしたところ、インストールしてあったMySQLが5系から自動で8.0に更新されました。 この状態で普段から使用しているストレージサービスを […]