如何在phpMyAdmin中更新视图?

Mar*_*lny 9 mysql view phpmyadmin

如何使用phpMyAdmin更新(或编辑)MySQL数据库中的View.

我得到了一个由两个表中的列组成的视图 - 我在其中一个列中添加了一个新列,但视图没有它.我找不到MySQL查询经常拿这个观点(这是相当模糊的一个) - 所以我怎么可以编辑创建此视图来添加一个新列到它的MySQL查询?

Jas*_*son 9

如何使用(您的视图称为viewname)

  1. SHOW CREATE VIEW viewname 按原样获取视图的SQL
  2. DROP VIEW viewname 删除视图
  3. 从第一步修改SQL以将新列添加到该SQL
  4. 运行修改后的SQL

这将创建带有附加列的视图

http://dev.mysql.com/doc/refman/5.0/en/show-create-view.html

  • `SHOW CREATE VIEW`只显示`CREATE ALGORITHM = UNDEFINED DEFINER = root @ localho ...`(注意"......" - 它不显示完整结果)< - 没什么用处. (2认同)
  • 在"查询结果"页面上,您应该看到一个选项按钮/链接(我在3.5.7上有它) - 单击它以获得"全文"选项与"部分文本".这应该可以获得整个SQL结果文本,而不仅仅是您当前看到的截断版本. (2认同)