MySQL

AI

Claude Code + DBHub MCPの開発体験が良すぎた件

ちょっと複雑なテーブル群の設計をしようと思って、まずはClaudeに相談して大体のDDLを作りました。いままでならそれをDB用のツールを使って実行してテーブルを作って、テストデータを入れてクエリを書いてみて試行錯誤するところですが、今回はそ...
Mac

二段階認証サーバをトンネルする方法

以前、Macで踏み台を使って各種サーバにアクセスするやり方をメモ的に書いたのですが、昨今のセキュリティ対策で、踏み台が二段階認証が必要になるケースが増えているので、そのやり方をメモしておきます。また、Macだとコマンドラインから簡単にポート...
MySQL

メモ:MySQLの変数とrank関数もどき

定期的なデータ抽出などで使うクエリは、変数を使うと便利です。1772193828695e4f890093b_000000一番上の変数の日付を書き換えれば毎月使えますね。なお、select文で変数に値をセットするときには、書き方が違うので注意...
MySQL

MAMPのMySQLのibdata1を圧縮する

MAMPのMySQLにテストデータをガシガシ入れてデータコンバートのバッチ(コマンドラインのPHP)を開発していたら、MacBook AirのSSDの空き容量が少なくなってきたことに気が付きました。開発プロジェクトも一段落したので、データを...
MySQL

巨大ファイルのインポートにはmysqlのsourceコマンドを

mysqlで、バックアップのdumpファイルを復元するためには、コマンドラインで1772193828695e4f890093b_000006と、コマンドラインのmysqlの標準入力にdumpファイルを指定するやり方があります。この方法だとバ...
Mac

MAMPのmysql・phpコマンドの場所

すぐに忘れるのでメモメモ。MAMPのmysqlコマンドの場所はこちら1772193828695e4f890093b_000008そしてphpコマンドはここ1772193828695e4f890093b_000009微妙に似ているのに違うから...
MySQL

MySQLのコメントにハマる

先週に引き続き、MySQLでストアドプロシージャを作っていた訳ですが、ながーいinsert〜select文を追加したところ、文法エラーで動かなくなってしまいました。なぜだろうと思ってselect文をいろいろ触っても改善せず。。しかし、たまた...
MySQL

MySQLでストアド&カーソル使用

MySQL上で大量のデータコンバートをしたいので、以前Microsoft SQL Serverを使っていた時のようにカーソルを使った処理ができないのか調べていました。そしたらば問題なくカーソルが使えるんですね。insertやupdateの一...