SQL - Duda con sentencia CREATE VIEW

 
Vista:

Duda con sentencia CREATE VIEW

Publicado por ldp (1 intervención) el 18/09/2009 14:17:37
Me gustaría saber si para hacer una copia exacta de la tabla tengo que usar:

CREATE VIEW vista AS SELECT * FROM tabla_original

Me refiero a si la sentencia es correcta así. Gracias ;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Duda con sentencia CREATE VIEW

Publicado por DALSOM (195 intervenciones) el 21/09/2009 07:42:05
ES UNA COPIA EXACTA ASI, SOLO DE LOS DATOS.
NO CREO QUE NADA MAS PASE.

SALUDOS,
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda con sentencia CREATE VIEW

Publicado por Antonio (17 intervenciones) el 24/09/2009 10:19:03
Debes tener claro que una vista NO ES UNA TABLA, sinó el resultado de una consulta SELECT. Si actualizas la vista con INSERT, UPDATE,DELETE estás actuando contra la tabla original.

Si lo que deseas es obtener otra tabla distinta a la original pero con los mismos datos, puedes utilizar entre otros:

DELETE FROM NUEVA_TABLA
INSERT INTO NUEVA_TABLA (SELECT * FROM TABLA_ORIGINAL)

NUEVA_TABLA, debe estar creada con las mismas columnas, nombre y tipo que TABLA_ORIGINAL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar