Vista de caída de sqlite

Vista de caída de sqlite
“Las consultas en las bases de datos se utilizan para manipular los datos de ciertas maneras, yo.mi., insertar, quitar, soltar, seleccionar y muchos más. La estructura de la vista en la base de datos se utiliza para almacenar una sola consulta y evitar el uso de 1 consulta una y otra vez. Por lo tanto, hemos decidido ilustrar el funcionamiento de las opiniones en este artículo creando vistas sobre las tablas y soltándolas con la ayuda de una instrucción de vista de caída. Tenemos que iniciar este artículo mediante el uso del paquete APT en el área de consulta para usar las instrucciones de actualización y actualización combinadas para hacer que nuestro sistema Linux esté actualizado y sin errores."

Después de la actualización exitosa de nuestro sistema, ahora estamos listos para usar la base de datos SQLite en el shell de la consola. Para esto, pruebe la palabra clave "SQLITE3" como una instrucción en el shell. Abrirá la consola de shell sqlite estática en nuestra pantalla terminal, y estamos listos para trabajar en ella.

Para dejar una vista desde la base de datos en particular, debemos tener una. Para eso, debemos tener tablas en nuestra base de datos. Entonces, hemos probado el ".instrucción de tablas para enumerar todas las tablas de nuestra base de datos actual. Desafortunadamente, no hay tablas en la base de datos. Por lo tanto, necesitamos crear una nueva tabla utilizando la instrucción Crear tabla. Hemos nombrado la nueva tabla "información" que contendrá un total de 5 columnas, yo.mi., Id, fname, lname, edad y salario. La identificación de la columna, la edad y el salario son de tipo entero, mientras que la columna fname y lname contendrán los datos de texto dentro de ellos. Ninguna de las columnas contiene los valores nulos. Finalmente! La tabla se ha creado con éxito, como se muestra en la salida del ".instrucción de tablas ".

Usando la instrucción Seleccionar con el carácter "*", podemos mostrar todos los registros de una tabla "Información."Lo hemos probado y descubrimos que todavía no tiene registros. Si intentamos eliminar la "información" de la tabla mediante el uso de la instrucción de la vista de caída, lanzará un error que la instrucción de vista de caída no se puede usar para eliminar una tabla. Entonces, primero necesitamos crear vistas.

>> seleccionar * de la información;
>> Información de vista de caída;

Para crear vistas, tenemos que insertar datos en la información de la tabla. Por lo tanto, tenemos que usar el inserto en instrucción seguido del nombre de una tabla "Información" dentro del área de consulta. El nombre de la tabla debe ser seguido por los nombres de la columna que se utilizarán para insertar los registros, y la palabra clave "valores" debe ser seguido por los registros de todas las 5 columnas. Se han insertado un total de 10 registros para la columna ID, FNAME, LNAME, AGE y SALARY DE UNA INFORMACIÓN DE TABLE SEGUIR SEGUIEN.

Inserte en información (ID, fname, lname, edad, salario) valores (1, "John", "Smith", 34, 50000);
Insertar en información (ID, fname, lname, edad, salario) valores (2, "ana", "Robert", 25, 39000);
Inserte en información (ID, fname, lname, edad, salario) valores (3, "Peter", "Watson", 32, 45000);
Inserte en información (ID, FNAME, LNAME, Age, Salario) (4, "EMA", "Watson", 26, 48000);
Insertar en información (ID, fname, lname, edad, salario) valores (5, "Robert", "Patinson", 33, 76000);
Inserte en información (id, fname, lname, edad, salario) valores (6, "leo", "k", 28, 55000);
Insertar en información (ID, FNAME, LNAME, Age, Salario) (7, "George", "Washington", 45, 706000);
Inserte en información (ID, fname, lname, edad, salario) valores (8, "Bush", "g", 55, 505000);
Inserte en información (ID, FNAME, LNAME, Age, Salario) (9, "Sara", "Loren", 35, 65600);
Insertar en información (ID, FNAME, LNAME, Age, Salario) (10, "JoHny", "Depp", 43, 85000);

Después de la inserción exitosa de los registros de acuerdo con la consulta anterior, ahora podemos mostrar esos registros en nuestro shell SQLite. Para esto, intentaremos la instrucción seleccionada una vez más en este shell, seguido del carácter de asterisco "*", la palabra clave "de" y el nombre de una tabla "Información."Esta consulta ha presentado los 10 registros de esta tabla en nuestro shell.

>> seleccionar * de la información

Después de esto, necesitamos crear vistas para eliminarlas después de eso. Entonces, hemos estado intentando el comando Crear vista seguido del nombre de la vista 5 veces para crear 5 vistas diferentes. Estas vistas trabajarán en 5 instrucciones diferentes utilizando la información de la tabla. La primera vista, "Detell1", seleccionará todos los registros de la tabla de información, mientras que los 2Dakota del Norte y 3rd Vistas, yo.mi., Detell2 y Detail3, obtendrá el registro de acuerdo con la columna "edad" de una tabla. La vista Detalle2 mostrará solo los registros donde la columna "edad" tiene valores iguales o mayores de 28, mientras que la vista Detalle3 mostrará los registros donde la columna "edad" tiene valores inferiores a 28.

Crear vista Detalle1 como SELECT ID, FNAME, Salario de la información;
Crear vista Detalle2 como SELECT ID, FNAME, SALARIO DE LA INFORMACIÓN DONDE AGE> = 28;
Crear vista Detalle3 como ID de selección, fname, salario de la información donde la edad < 28;

Las dos últimas vistas, yo.mi., Detalle4 y Detail5, han estado utilizando el "salario" de la columna en su instrucción para definir las condiciones de obtener los registros de una tabla "Información." De acuerdo con la ".tablas ”, tenemos un total de 5 vistas y 1 tabla ahora en la base de datos.

Crear vista Detalle4 como ID de selección, fname, salario de la información donde salario> = 35000;
Crear vista Detalle5 como ID de selección, fname, salario de la información donde el salario < 35000;
>> .mesas

Usemos la instrucción Seleccionar para llamar a la primera vista Detalle1 para verificar su resultado. Al ejecutar esta consulta, se nos ha mostrado con un total de 10 registros para tres columnas: ID, FNAME y salario de una tabla "Información."

>> seleccionar * de detalle1;

Después de usar la vista Detell2 dentro de la instrucción Seleccionar, hemos mostrado el total de 8 registros de 10 registros de la información de la tabla para las columnas: ID, FNAME y salario. Esto se debe a que los registros 2 y 4 contienen un valor inferior a 28 para la columna "Edad."

>> seleccionar * de Detalle2;

El uso de Detail3 Vista en la instrucción Seleccionar que se muestran solo los 2 registros de la tabla.

>> seleccionar * de Detalle3;

Ahora, hemos estado probando la instrucción selecta con el uso de la vista Detail4. Esta instrucción ha estado mostrando un total de 10 registros mediante el uso de la columna "salario" en la condición.

>> seleccionar * de Detalle4;

La vista Detell5 no devuelve ningún registro después de ser utilizado dentro de la instrucción Seleccionar.

>> seleccionar * de detalle5;

Comencemos a eliminar estas vistas con la instrucción de vista de caída. Primero hemos utilizado esta instrucción para eliminar la vista Detalle1. Después de usar la instrucción Seleccionar nuevamente para mostrar los registros utilizando la vista Detell1, tenemos el error ya que la vista se ha eliminado con éxito.

>> Drop de revisión de revisión1;
>> seleccionar * de detalle1;

Ahora, nos quedan 4 vistas. Hemos probado la instrucción de la vista de caída 4 veces para soltar todas las vistas 1 por una y dejamos con la tabla "Información" por fin.

>> .mesas
>> Vista de caída detall2;
>> Detalle Detalle3;
>> Detalle Detalle4;
>> Detalle Detalle5;

El uso de instrucciones de selección en las vistas mostrará errores como se muestra.

Conclusión

Esto se trataba del uso de instrucciones de vista de caída para soltar o eliminar una vista creada en algunas tablas de la base de datos SQLite utilizada en el Ubuntu 20.04 sistema. Para esto, hemos creado tablas, registros insertados, vistas creadas, registros obtenidos con consulta seleccionada y utilizamos la instrucción de vista de caída por fin para soltar las vistas creadas.