Colección de citas famosas - Diccionario de frases chinas - La diferencia y conexión entre vistas y tablas en MySQL

La diferencia y conexión entre vistas y tablas en MySQL

Relación: una vista es una tabla construida sobre una tabla base. Su estructura (columnas definidas) y contenido (todas las filas de datos) provienen de la tabla base y existe según la existencia de la tabla base. Una vista puede corresponder a una tabla básica o a varias tablas básicas. Una vista es una abstracción de una tabla básica y una nueva relación establecida en un sentido lógico.

Diferencia: 1. Las vistas son declaraciones SQL compiladas. El reloj no lo es.

2. Esta vista no tiene registro físico real. El reloj lo tiene.

3. La tabla es el contenido y la vista es la ventana.

4. Las tablas solo usan espacio físico, pero las vistas no ocupan espacio físico. La vista es solo un concepto lógico. Una tabla puede modificarla en el tiempo, pero una vista solo puede modificarse mediante la declaración que la creó.

5. La tabla es un modo interno y la vista es un modo externo.

6. Ver es una forma de ver una tabla de datos. Puede consultar los datos compuestos por algunos campos en la tabla de datos, que es solo una colección de declaraciones SQL. Desde una perspectiva de seguridad, la vista no puede tocar la tabla de datos del usuario, por lo que no conoce la estructura de la tabla.

7. La tabla pertenece al esquema global y es una tabla real; la vista pertenece a la tabla del esquema local y es una tabla virtual.

8. La creación y eliminación de vistas sólo afecta a la vista en sí, no a las tablas básicas correspondientes.