如何使用phpMyAdmin 3.2.4编辑视图?


128

我只需要在phpMyAdmin 3.2.4中编辑一个非常复杂的视图,但是我不知道该怎么做。有什么建议?谢谢!

Answers:


219

为了扩展CheeseConQueso所说的内容,以下是使用PHPMyAdmin更新视图的全部步骤:

  1. 运行以下查询: SHOW CREATE VIEW your_view_name
  2. 展开选项,然后选择“全文本”
  3. Go
  4. 复制“ 创建视图”列的全部内容。
  5. 在您选择的编辑器中对查询进行更改
  6. 直接运行查询(不使用CREATE VIEW...语法),以确保查询按预期运行。
  7. 满意后,请在左侧列表中单击视图以浏览其数据,然后一直滚动到底部,您将在其中看到CREATE VIEW链接。点击那个。
  8. 在“ 替换”字段中进行检查。
  9. VIEW名称中,输入要更新的视图的名称。
  10. 在“ AS”字段中,输入您在测试时运行的查询的内容(不使用CREATE VIEW...语法)。
  11. Go

希望对您有所帮助。特别感谢CheesConQueso的深刻见解。


谁在看这个答案,请将其更新phpMyAdmin为版本4.9.0.1,其中包括针对该编辑视图的错误修复。
Hitesh

45

尝试SHOW CREATE VIEW my_view_name在phpmyadmin的sql部分中运行,您将对视图内部有一个更好的了解


4
也许您可以根据上述命令的结果创建一个新视图,并对其进行编辑?
CheeseConQueso 2010年

44

在数据库表列表中,它应显示“在类型中查看”列。编辑视图:

  1. 点击您在表格中查看列表
  2. 单击结构选项卡
  3. 单击检查所有下的编辑视图

在此处输入图片说明

希望有帮助

更新:在PHPMyAdmin 4.x中,它不显示“按类型查看”,但是您仍然可以识别它:

  1. 在“行”列中:行数为零
  2. 在“操作”列中:空按钮为灰色

当然,它可能只是一个空表,但是当您打开结构时,您将知道它是表还是视图。


1
当我这样做时,我不能“编辑”视图,而只能从头开始用“新”视图替换它。
user43326

同样在这里,获得具有“新”视图的窗口。没有看到任何SQL代码。
弗洛里斯(Floris)

10

只需导出视图,您将拥有所有SQL所需的更改。

只需在SQL查询中为视图和更改添加更改:

创建创建或替换

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.