ฉันจะแก้ไขมุมมองโดยใช้ phpMyAdmin 3.2.4 ได้อย่างไร


128

ฉันต้องการเพียงแค่แก้ไขมุมมองที่ซับซ้อนมากใน phpMyAdmin 3.2.4 แต่ฉันคิดไม่ออกว่าจะทำอย่างไร ข้อเสนอแนะใด ๆ ? ขอบคุณ!

คำตอบ:


219

หากต้องการขยายสิ่งที่ CheeseConQueso พูดนี่คือขั้นตอนทั้งหมดในการอัปเดตมุมมองโดยใช้ PHPMyAdmin:

  1. เรียกใช้แบบสอบถามต่อไปนี้: SHOW CREATE VIEW your_view_name
  2. ขยายตัวเลือกและเลือกFull Texts
  3. กดGo
  4. คัดลอกเนื้อหาทั้งหมดของคอลัมน์Create View
  5. ทำการเปลี่ยนแปลงคำค้นหาในตัวแก้ไขที่คุณเลือก
  6. เรียกใช้แบบสอบถามโดยตรง (โดยไม่มีCREATE VIEW... ไวยากรณ์) เพื่อให้แน่ใจว่าจะทำงานตามที่คุณคาดหวัง
  7. เมื่อคุณพอใจแล้วให้คลิกที่มุมมองของคุณในรายการทางด้านซ้ายเพื่อเรียกดูข้อมูลจากนั้นเลื่อนไปจนสุดด้านล่างซึ่งคุณจะเห็นลิงก์สร้างมุมมอง คลิกที่
  8. สถานที่ตรวจสอบในหรือเปลี่ยนข้อมูล
  9. ในชื่อ VIEWให้ใส่ชื่อของมุมมองที่คุณกำลังจะอัปเดต
  10. ในช่องASให้ใส่เนื้อหาของแบบสอบถามที่คุณเรียกใช้ขณะทดสอบ (โดยไม่มีCREATE VIEW...ไวยากรณ์)
  11. กดGo

ฉันหวังว่าจะช่วยใครสักคน ขอขอบคุณเป็นพิเศษสำหรับ CheesConQueso สำหรับคำตอบที่ชาญฉลาดของเขา / เธอ


ใครเคยดูคำตอบนี้โปรดอัปเดตเป็นphpMyAdminเวอร์ชัน4.9.0.1ซึ่งรวมถึงการแก้ไขข้อบกพร่องสำหรับสิ่งที่ดูแก้ไขนั้น
Hitesh

45

ลองรันSHOW CREATE VIEW my_view_nameในส่วน sql ของ phpmyadmin แล้วคุณจะมีความคิดที่ดีขึ้นว่ามีอะไรอยู่ในมุมมอง


4
บางทีคุณอาจสร้างมุมมองใหม่ตามผลลัพธ์ของคำสั่งด้านบนและเพิ่มการแก้ไขของคุณ
CheeseConQueso

44

ในรายการตารางฐานข้อมูลของคุณควรแสดงคอลัมน์มุมมองในประเภท ในการแก้ไขมุมมอง:

  1. คลิกที่รายการดูในตารางของคุณ
  2. คลิกที่แท็บโครงสร้าง
  3. คลิกที่แก้ไขมุมมองภายใต้ตรวจสอบทั้งหมด

ป้อนคำอธิบายภาพที่นี่

หวังว่าจะช่วยได้

update:ใน PHPMyAdmin 4.x จะไม่แสดง View in Type แต่คุณยังจำได้:

  1. ในคอลัมน์ Row: มีแถวเป็นศูนย์
  2. คอลัมน์ In Action: มีปุ่มว่างเปล่าเป็นสีเทา

แน่นอนว่ามันอาจจะเป็นแค่ตารางเปล่า ๆ แต่เมื่อคุณเปิดโครงสร้างคุณจะรู้ว่ามันเป็นตารางหรือมุมมอง


1
เมื่อทำเช่นนี้ฉันไม่สามารถ "แก้ไข" มุมมองได้ แต่แทนที่ด้วยมุมมอง "ใหม่" เท่านั้นโดยเริ่มตั้งแต่ต้น
user43326

เหมือนกันที่นี่ได้รับหน้าต่างที่มีมุมมอง "ใหม่" ไม่เห็นรหัส SQL ใด ๆ
Floris

10

เพียงแค่ส่งออกที่คุณดูและคุณจะต้องมีการเปลี่ยนแปลง SQL ทั้งหมด

เพียงแค่ต้องเพิ่มการเปลี่ยนแปลงของคุณในแบบสอบถาม SQL สำหรับมุมมองและเปลี่ยนแปลง:

สร้างเพื่อสร้างหรือแทนที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.