¿Cómo puedo editar una vista usando phpMyAdmin 3.2.4?

128

Simplemente necesito editar una vista muy complicada en phpMyAdmin 3.2.4, pero no puedo entender cómo hacerlo. ¿Alguna sugerencia? ¡Gracias!

TheDarkMist
fuente

Respuestas:

219

Para ampliar uno lo que CheeseConQueso dice, aquí están los pasos completos para actualizar una vista usando PHPMyAdmin:

  1. Ejecute la siguiente consulta: SHOW CREATE VIEW your_view_name
  2. Expanda las opciones y elija Textos completos
  3. Presione Ir
  4. Copie todo el contenido de la columna Crear vista .
  5. Realice cambios en la consulta en el editor que elija
  6. Ejecute la consulta directamente (sin la CREATE VIEWsintaxis ...) para asegurarse de que se ejecute como espera.
  7. Una vez que esté satisfecho, haga clic en su vista en la lista de la izquierda para explorar sus datos y luego desplácese hasta la parte inferior donde verá un enlace CREAR VISTA . Haz clic en eso.
  8. Coloque una marca en el campo O REEMPLAZAR .
  9. En el nombre VIEW, coloque el nombre de la vista que va a actualizar.
  10. En el campo AS , coloque el contenido de la consulta que ejecutó durante la prueba (sin la CREATE VIEW...sintaxis).
  11. Presione Ir

Espero que eso ayude a alguien. Un agradecimiento especial a CheesConQueso por su perspicaz respuesta.

KyleFarris
fuente
Quien haya visto esta respuesta, actualice la phpMyAdminversión 4.9.0.1, incluye la corrección de errores para esa vista de edición.
Hitesh
45

intente ejecutar SHOW CREATE VIEW my_view_nameen la porción sql de phpmyadmin y tendrá una mejor idea de lo que hay dentro de la vista

QuesoConQueso
fuente
44
¿tal vez podría crear una nueva vista basada en el resultado del comando anterior y agregarle sus ediciones?
CheeseConQueso
44

En la lista de la tabla de la base de datos, debería mostrar Ver en la columna Tipo. Para editar Vista:

  1. Haga clic en su Ver en la lista de tablas
  2. Haga clic en la pestaña Estructura
  3. Haga clic en Editar vista debajo de Verificar todo

ingrese la descripción de la imagen aquí

Espero que esto ayude

actualización: en PHPMyAdmin 4.x, no muestra Ver en Tipo, pero aún puede reconocerlo:

  1. En la columna Fila: tenía cero filas
  2. En la columna Acción: tenía el botón vacío gris

Por supuesto, puede ser solo una tabla vacía, pero cuando abra la estructura, sabrá si es una tabla o una vista.

Rivalus
fuente
1
Cuando hago esto, no puedo "editar" la vista, sino solo reemplazarla con una "nueva" vista, comenzando desde cero.
user43326
Lo mismo aquí, obteniendo una ventana con vista "nueva". No veo ningún código SQL.
Floris
10

Simplemente exporte su vista y tendrá toda la necesidad de SQL para hacer algún cambio.

Solo necesita agregar su cambio en la consulta SQL para la vista y cambiar:

CREAR para CREAR O REEMPLAZAR

PHPascal
fuente