[解決済み] すべてのテーブルから特定の値を検索する方法(PostgreSQL)
2022-05-24 13:12:42
質問
以下のような検索は可能でしょうか? すべてのテーブルのすべてのカラムを を検索することはできますか?
似たような質問があります ここに をご覧ください。
どのように解決するのですか?
データベースの中身をダンプして、その上で
grep
?
$ pg_dump --data-only --inserts -U postgres your-db-name > a.tmp
$ grep United a.tmp
INSERT INTO countries VALUES ('US', 'United States');
INSERT INTO countries VALUES ('GB', 'United Kingdom');
同じユーティリティであるpg_dumpは、出力に列名を含めることができます。単に
--inserts
を
--column-inserts
. そうすれば、特定のカラム名を検索することもできます。しかし、もし私がカラム名を探していたなら、おそらくデータではなくスキーマをダンプするでしょう。
$ pg_dump --data-only --column-inserts -U postgres your-db-name > a.tmp
$ grep country_code a.tmp
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('US', 'United States');
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('GB', 'United Kingdom');
関連
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] PostgreSQLの場合。PostgreSQLですべてのテーブルのOWNERを同時に変更する
-
[解決済み] psqlの代替出力フォーマット
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法
-
postgresql いくつかのメソッドは、要約の重複するデータを削除する
-
oracle_fdwを介してOracleデータにアクセスするためのPostgreSQLの手順
-
PostgreSQLで時間指定タスクを実装する4つの方法
-
[解決済み] Postgres ENUMデータ型またはCHECK CONSTRAINT?
-
[解決済み] PostgreSQL 自動インクリメント
-
[解決済み] PostgresでInsert文のUUIDを生成する?
-
[解決済み] Postgres の全テーブルの行数を求めるには?
-
[解決済み] PostgreSQLでカラムが存在しない場合、どのように追加しますか?
-
[解決済み] Postgresの場合。1つのカラムだけ区別される