phpMyAdmin 3.2.4を使用してビューを編集するにはどうすればよいですか?


128

phpMyAdmin 3.2.4で非常に複雑なビューを単純に編集する必要がありますが、その方法を理解できません。助言がありますか?ありがとう!

回答:


219

CheeseConQuesoの発言を拡張するには、PHPMyAdminを使用してビューを更新する手順全体を次に示します。

  1. 次のクエリを実行します。 SHOW CREATE VIEW your_view_name
  2. オプションを展開し、全文を選択します
  3. Goを押す
  4. [ビュー作成]列の内容全体をコピーします。
  5. 任意のエディターでクエリを変更します
  6. クエリを直接(CREATE VIEW...構文なしで)実行して、期待どおりに実行されることを確認します。
  7. 満足したら、左側のリストでビューをクリックしてデータを参照し、一番下までスクロールして[ ビューの作成]リンクを表示します。それをクリックします。
  8. OR REPLACEフィールドにチェックを入れます。
  9. VIEW名アップデートしようとしているビューの名前を入れました。
  10. ASのフィールド(なしテスト中に実行されたことを、クエリの内容を置くCREATE VIEW...構文)。
  11. Goを押す

私はそれが誰かを助けることを望みます。CheesConQueso氏の洞察に満ちた回答に感謝します。


この答えを見た人は、phpMyAdminをバージョン4.9.0.1に更新してください。編集ビューのバグ修正が含まれています。
Hitesh

45

SHOW CREATE VIEW my_view_namephpmyadminのsql部分で実行してみてください。ビューの中に何があるかがよくわかります。


4
上記のコマンドの結果に基づいて新しいビューを作成し、それに編集を追加できますか?
CheeseConQueso 2010

44

データベーステーブルリストでは、[タイプ]列に[ビュー]が表示されます。ビューを編集するには:

  1. テーブルリストのビューをクリックします
  2. 構造タブをクリックします
  3. [すべてチェック]の下の[ビューの編集]をクリックします

ここに画像の説明を入力してください

この助けを願っています

更新: PHPMyAdmin 4.xでは、タイプにビューは表示されませんが、それでも認識できます。

  1. 行列:行がゼロでした
  2. アクション列:灰色の空のボタンがありました

もちろん、それは単なる空のテーブルかもしれませんが、構造を開くと、それがテーブルであるかビューであるかがわかります。


1
これを行うと、ビューを「編集」することはできませんが、最初から「新しい」ビューに置き換えるだけです。
user43326

同じように、「新しい」ビューのウィンドウを取得します。SQLコードが表示されません。
フローリス

10

ビューをエクスポートするだけで、SQLに変更を加える必要があります。

ビューのSQLクエリに変更を追加して変更するだけです。

CREATEのために、CREATE OR REPLACE

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.