エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MySQLのテーブル一覧の各テーブルのレコード数をカウントするスクリプト - chikuchikugonzalezの雑記帳
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQLのテーブル一覧の各テーブルのレコード数をカウントするスクリプト - chikuchikugonzalezの雑記帳
あるDBに含まれるテーブルのレコード数をカウントしなきゃならん状態になったので、show tablesの結果か... あるDBに含まれるテーブルのレコード数をカウントしなきゃならん状態になったので、show tablesの結果からselect count(*)を作るようなスクリプトを書いてみた。 まずはテーブル一覧から show tables \G; (あえて\Gで一行づつ出力してます) 結果は *************************** 1. row *************************** Tables_in_test: sampleなので、ここからテーブル名だけを取り出してSELECT文にします。 gawkで切り出します 次のawkスクリプト { if (NR % 2 == 0) { # 偶数行だけ処理 printf "SELECT COUNT(*) AS %s FROM %s \\G;\n", $2, $2; } } で切り出すと SELECT COUNT(*) AS s