MySQLデータベースを手動で編集するのは面倒です。
手動ですばやく編集するために、データベース全体がオプションでテキストファイル(Unixの「すべてはファイル」)として表されていれば、検索と置換ははるかに簡単になります。
MySQLデータベースをテキストファイルとして表すことは可能ですか?
バックグラウンド:
ユーザーがフォーラムデータベースから何かを削除するように要求しました。それを検索して削除する方法を見つけていません。
データベース情報は、CSV、JSON、TXT、SQLなどの多くのテキスト形式でエクスポートできます。
ただし、通常、データベースはそこに含まれる情報よりも複雑です。たとえば、テーブル、自動インクリメントフィールド、フォーリンキー制限などの間に依存関係がある場合があります。エクスポートされたテキストを編集する場合、データベースに保存されたデータ。
自分が何をしていて、操作しているデータに100%確信がない限り、外部編集はできないように真剣にアドバイスします。
これはあなたがあなたのためにこれを行うためにGUIから恩恵を受けるように聞こえます...しかし、誰かがあなたのためにそれを構築する必要があります(あなたが開発者でないと仮定して)。
データベースがリレーショナルであるか制約があるかのように、ほとんどの場合、別の形式にエクスポートすることはお勧めできません。これらのルールを適用せずに編集すると問題が発生し、変更を入力できなくなります。
Haven't found out how to search and delete it.
を書いたので、次の構文を使用します
DELETE FROM MyTable WHERE MyColumn="The Value";
もちろん、リレーショナルデータベースを使用している場合、Orphanがいたるところに残る可能性があるため、それほど単純ではないかもしれません。
mysqldump は、データベース全体を単一のテキストファイルにエクスポートできるデータベースバックアップツールです。そのテキストファイルでUnixコマンドを使用し、それを使用してデータベースを再作成できます。
それはあなたの目標次第です。目標がフォーラムのメッセージを削除することである場合、最良のアイデアはフォーラムバックエンドで管理することです。通常、各フォーラムバックエンドツールには、すべてのユーザーアクションを管理する方法があります。
データベースから直接内容を直接変更することはお勧めしません。このような直接的なデータベース操作の後、データの整合性が破損する可能性があります。