SQLITE Crear vista

SQLITE Crear vista
“Una vista es una colección de resultados de una consulta guardada en la teoría de DBMS. Una vista es una estructura de datos simple que encapsula una consulta. A través de una vista, puede obtener datos de las tablas base. Las tablas principales son los registros mencionados por la instrucción en la definición de vista. Por lo tanto, hemos decidido crear y usar las vistas en la base de datos SQLite utilizando el Ubuntu 20.04 sistema. Comencemos este tutorial guía iniciando sesión desde Ubuntu 20.04 y abrir la aplicación de la consola después de eso, yo.mi., a través del atajo Ctrl+Alt+T. Después del lanzamiento de la aplicación de la consola, debe actualizar su sistema junto con la actualización a través del paquete APT."

Asegúrese de que se debe instalar SQLITE C-Bibrary para SQL en su extremo. Después de la instalación exitosa, inicie el shell SQLite con la palabra clave SQLITE3 como se muestra. La consola de base de datos SQLITE3 se ha lanzado para consultar algunos registros.

Debe aclarar su mente que no podemos crear vistas o usarlas si no tenemos ninguna tabla en la base de datos. En este momento, no tenemos tablas dentro de nuestra base de datos SQLite. Por lo tanto, necesitamos crear una nueva tabla llamada "Detalles" utilizando el comando Crear tabla. Dentro de esta tabla, hemos creado 3 columnas, yo.mi., Dio, salario y edad. La columna DID es de tipo entero, y es una clave principal para esta tabla. La columna de la columna "salario" y "edad" es de tipo entero y no debe ser nula. La tabla ha sido creada con éxito.

Utilizando el ".Instrucción de tablas ”, hemos enumerado todas las tablas de esta base de datos. Tenemos solo una tabla, "detalles", dentro de nuestra base de datos. Hemos utilizado la instrucción SELECT para mostrar todos los registros de una base de datos de detalles seguido del carácter de Asterisk "*". La salida muestra que los detalles de la tabla están actualmente vacíos, yo.mi., no hay registros.

>> .mesas
>> seleccionar * de los detalles;

Necesitamos agregar algunos registros dentro de la tabla de detalles. Por lo tanto, debemos usar el inserto en instrucción junto con el nombre de una tabla (detalles) seguido del nombre de la columna dentro del cual tenemos que insertar los registros. Los nombres de la columna deben ser seguidos por los valores de las palabras clave seguidas de los valores en los soportes. Entonces, hemos estado agregando un total de 10 registros dentro de la columna DID, salario y edad de una tabla de detalles.

Insertar en detalles (do, salario, edad) valores (1, 25000, 32);
Insertar en detalles (do, salario, edad) valores (2, 28000, 28);
Insertar en los detalles (DID, salario, edad) valores (3, 30000, 30);
Insertar en detalles (do, salario, edad) valores (4, 35000, 26);
Insertar en detalles (DID, salario, edad) valores (5, 40000, 32);
Insertar en detalles (do, salario, edad) valores (6, 45000, 24);
Insertar en detalles (do, salario, edad) valores (7, 19000, 18);
Insertar en detalles (do, salario, edad) valores (8, 15000, 17);
Insertar en detalles (do, salario, edad) valores (9, 23000, 21);
Insertar en detalles (do, salario, edad) valores (10, 60000, 25);

Después de insertar todos los registros requeridos en la tabla de detalles, tenemos que seleccionarlos y mostrarlos todos en nuestra pantalla de shell, yo.mi., el área de consulta de la base de datos SQLite. Para esto, hemos probado la instrucción de selección junto con el carácter de asterisco "*" para mostrar todos los registros de la tabla de detalles. Los registros de tres columnas ahora se muestran en nuestra pantalla.

>> seleccionar * de los detalles;

Es hora de crear vistas para hacer que ejecuten consultas específicas para obtener los registros de la tabla de la base de datos con condiciones. Utilizaremos la instrucción Crear vista para este propósito, seguido del nombre de la vista a crear. El nombre de una vista será seguido por la palabra clave "AS" y la consulta que se ejecutará al usar una vista específica. Hemos estado creando un total de 5 vistas para la tabla de detalles mediante el uso de 5 consultas diferentes. La primera vista, "Full", mostrará una tabla completa en la pantalla. La vista "LSAL" mostrará los registros de una tabla donde el valor de la columna salarial es igual o superior a 30000, y la vista "SSAL" mostrará los registros donde la columna salarial tiene valores inferiores a 30000. Solo así, el View Lage mostrará registros de acuerdo con el valor igual a menos de 25 dentro de la edad de la columna. Por fin, la vista "Sage" mostrará los registros donde el valor de la columna de edad es inferior a 25.

Crear vista completa como seleccionar * de los detalles;
Cree Ver LSAL como SELECT * de los detalles donde salario> = 30000;
Crear vista SSAL como SELECT * De los detalles donde el salario < 30000;
Cree ver lage como select * de detalles donde edad> = 25;
Crear vista Sage como seleccionar * De detalles donde la edad < 25;

Usando el ".Instrucción de tablas ”, hemos enumerado todas las tablas y las 5 vistas recientemente creadas en nuestra pantalla de shell de base de datos SQLite presentada a continuación.

Probemos la instrucción Seleccionar para mostrar los registros de los detalles de una tabla. Para esto, hemos probado el carácter "*" dentro del comando. Mostró todos los 3 registros de columna de una tabla, i.mi., un total de 10 registros. Después de esto, hemos probado la instrucción de selección junto con el nombre de la primera vista, "Full", para ver cómo sale. También mostró los registros igual que el primer resultado de la consulta. Esto muestra que el uso del nombre de la tabla y el nombre de la vista "completo" mostrarán la misma salida.

>> seleccionar * de completo;

Intentemos usar la instrucción Seleccionar nuevamente para mostrar los registros sobre las otras 4 vistas. Por lo tanto, hemos probado la instrucción seleccionada para vistas: LSAL, SSAL, LAGE y SAGE, respectivamente, y obtuvieron las 4 salidas diferentes para cada uno. El uso de la primera vista en la instrucción de selección mostró el total de 5 registros para la tabla de detalles donde el valor de una columna salarial es igual y mayor a 30000, mientras que el uso de la vista SSAL en la instrucción Seleccionar muestra los 5 registros donde la columna salarial tiene valores inferiores a 30000.

>> seleccionar * de LSAL;
>> seleccionar * de SSAL;

Después de eso, intentamos usar las vistas de Lage y Sage en las instrucciones de selección y obtuvimos los resultados de Below Shows. El uso de Lage mostró un total de 6 registros donde el valor de la columna "edad" es mayor o igual a 25. Mientras que el uso de SAGE muestra un total de 4 registros donde el valor para la columna "edad" es inferior a 25.

>> seleccionar * de Lage;
>> seleccionar * de Sage;

Conclusión

Finalmente! Hemos implementado la creación de opiniones en tablas dentro de SQLite. Para esto, hemos creado una tabla e hemos insertado algunos registros en ella. Después de eso, creamos un total de 5 vistas diferentes y las usamos en la consulta de selección para mostrar los registros de la tabla de manera restringida.