-
MySQLから DBサイズ、テーブルサイズ など確認する裏ワザ(?)MySQLで次みたいな場面に遭遇。 テーブルサイズを知りたい DB全体のサイズを知りたい SSHとか使えるならコマンドで確認可能。 でも SQLクエリ から直に確認できる方法 もあるんですよね。 その方法が結構便利だった...
-
MySQLでカラム値は制限できない?実はできたMySQLでテーブルを作るとき、こんな場面ないですか? カラムの値を制限したい 決まった値だけを入れたい 僕自身、今までこういうことってできないと思ってました。 でも実は、、、MySQLにも 列挙体(ENUM) があって...
-
MySQLでテーブルを一括削除する超便利なテクニックMySQLでテーブルを一括削除したいことないですか? 例えばテスト用に何百・何千ものテーブルを作った時とか、、、 そういうとき、 phpMyAdmin の「ある機能」を使えば、 どれだけテーブルが多くてもスマート&超簡単...
-
【MySQL】WHERE IN に指定した順番でレコード取得する方法例えばあるテーブルからレコードを取得するとき・・・ このレコードは絶対に取得結果に含めたい でも他のレコードはランダムに取得させたい みたいな場面があって、[crayon-670bda433f90e290559595-i...
-
MySQLでの全レコード取得で一番パフォーマンスがいい方法MySQLでテーブルレコード数を取得する場合、 普通は [crayon-670bda43402a4735789604-i/] とか使うのが定番だと思います。 ですが、全レコード数を取得したいだけなら、もっといい方法があ...
-
MySQLでレコードをランダム取得する方法&SQL例たとえばMySQLを使っていて・・・ サンプルとしてレコードを数件抽出したいときとか、 あるテーブルからデータをランダム表示したいときとか こういう風にランダムにレコードを取り出したいことないですか? 意外と難しそうな感...
-
MySQLで “Specified key was too long” エラーが出たときの対処法あるときMySQLでテーブル作成すると、こんなエラーが・・・ [crayon-670bda43415ff200503014/] Specified key was too long こんなエラー始めてみたので、少し困惑 ...
-
MySQLの DELETE には LIMIT OFFSET が使えない!?代わりの方法最近 MySQL ですごく困ったのがコレ なぜか DELETE 句に対して OFFSET が使えないこと これって何でダメなのか不思議ですよね、できてもよさそうなのに でもルールでそうなってるなら仕方ありません。 という...
-
MySQLで LEFT JOIN でサブクエリが必要な場面とSQL例MySQLでのテーブル結合に [crayon-670bda43427b7251625025-i/] を使う時・・・ 条件で絞り込んだり、並び替えたのを結合したい場面ってありますよね? そういう場合だと、サブクエリ を使...
-
MySQLでランキングに順位番号を取得する簡単な方法例えばデータベースのテーブル上に、 成績とかの点数、 ゲームとかのスコア、 スポーツの得点、、、 みたいに 順位の優劣があるレコードを使うこと ってありますよね? ここでは、その順位番号を MySQL から取得する方法に...