¿Cuál es la declaración de selección en Sqlite Python??
La declaración principal que utilizamos para consultar una base de datos SQLite es la cláusula de selección. Qué seleccionar o obtener se especifica en la cláusula de selección. La cláusula de FOTS generalmente se usa con la cláusula de selección para especificar de dónde queremos acceder o recuperar los datos.
Requisito previo
Primero debe conectarse a la base de datos y una tabla con filas de datos y columnas debe estar disponible. Debe estar familiarizado con el nombre de la tabla SQLite y los detalles de sus columnas antes de ejecutar la siguiente aplicación.
Cómo usar la consulta seleccionada en Python?
Los usuarios de Python pueden usar los siguientes pasos para seleccionar/recuperar datos de la tabla de la base de datos:
Conectarse a la base de datos SQLite
Código:
import sqlite3Producción:
Después de establecer la conexión, pasamos una consulta para recuperar la versión de nuestra base de datos SQLite. La función "cursor.Fetchall () "se usó para leer los resultados de la consulta. Después de terminar la tarea, podemos usar el clsoe () y la conexión.Métodos de clsoe () para cerrar las conexiones de cursor y sqlite.
Aprendimos a conectarnos a la base de datos SQLite. Ahora, necesitamos una tabla de la que podamos recuperar datos y mostrarle cómo usar la cláusula SELECT para lograr nuestro objetivo.
Crear tabla de base de datos AG e insertar datos en ella
Crear tabla de base de datos AG e insertar datos en ella
Aprenderemos en esta sección cómo usar Python para crear una tabla de base de datos SQLite en una base de datos SQLite. Crear una tabla es una declaración de lenguaje de definición de datos (DDL). En el programa a continuación, crearemos una tabla "estudiante" en el "my_db.base de datos DB ". Los pasos que se dan a continuación se pueden usar para crear una tabla en la base de datos SQLite:
Código:
import sqlite3Producción:
Creamos una tabla "Estudiantes" utilizando Crear cláusula/consulta de tabla y ejecutarla usando el cursor.función ejecutar (). Luego, utilizamos la función de confirmación para garantizar que los cambios en la base de datos sean consistentes. Ahora, para insertar datos en nuestra tabla 'Estudiantes', repetiremos el mismo procedimiento que lo hicimos para crear nuestra tabla, pero esta vez, usaremos una consulta diferente. La consulta de inserción se usa para agregar/ingresar/insertar datos en una tabla de base de datos ya existente. La cláusula de valores se usa para especificar el valor para cada fila de datos dentro de la tabla. La consulta de inserción puede verse de la siguiente manera:
Insertar en la tabla (col1, col2, ...) valores (val1, val2, ...);Donde col1, col2 ... son los nombres de las columnas y val1, val2 ... son los valores para cada columna de las filas en nuestra tabla.
Permítanos agregar ahora algunos datos a la tabla de la base de datos.
Código:
import sqlite3Producción:
Pasamos la consulta de inserto dentro del cursor.FUNCIÓN EXCUTE () y llamó a la función Tiempo de múltiples múltiples con diferentes datos cada vez para insertar filas de datos en nuestra tabla de 'Estudiantes'.
Ahora veamos cómo recuperar/obtener datos de la tabla SQLite utilizando una instrucción SELECT en Python.
Pasos para recuperar datos utilizando SELECT
Ejemplo 1:
Aquí, utilizaremos la consulta de selección para obtener o recuperar todos los datos de la tabla 'Estudiantes'. Para esto, utilizaremos '*' con la instrucción SELECT y usaremos el nombre de la tabla 'Estudiantes' con la instrucción FHE para especificar la tabla desde la que queremos recuperar datos.
Código:
import sqlite3Producción:
Todos los datos que almacenamos al crear la tabla se recuperan utilizando el programa. La consulta "Seleccionar * de los estudiantes"; se usa para obtener todos los datos de la tabla 'estudiantes'. El cursor.Fetchall () Función recuperó/obtuvo todas las filas de la consulta y devolvió una lista de tuplas.
Ejemplo # 2:
En lugar de usar el cursor.función fetchall (), también podemos usar la función fetchmany () si solo queremos una cierta cantidad de filas. A veces, si una tabla tiene miles de filas, puede llevar mucho tiempo obtener todos los datos de ella. Requerimos una mayor potencia de procesamiento y almacenamiento porque debemos usar más recursos para obtener todas las filas. Usando el método de fetchmany (tamaño) de la clase cursor, podemos obtener menos filas y mejorar la eficiencia.
Código:
import sqlite3Producción:
Este programa es similar al programa que usamos en el Ejemplo 1, pero la diferencia es que en lugar de usar la función Fetchall () usamos fetchmany () que toma un valor entero como entrada para recuperar algunas/filas limitadas. Creamos una función 'RowLimit' para pasar el valor del tamaño del parámetro al cursor.función fetchmany (). Para recuperar tres registros, el tamaño suministrado en el script mencionado es 3. Se devolverán menos filas si la tabla tiene filas que son más pequeñas que el tamaño especificado.
Conclusión
En este tutorial, primero vimos una introducción a SQLite y cómo puede acceder a SQLite usando Python. El objetivo de este artículo es enseñar cómo podemos usar la consulta selecta en SQLite Python. Para recuperar datos de una tabla de base de datos. Primero discutimos cómo se puede establecer una conexión entre Python y SQLite. Luego explicamos cómo crear una tabla de base de datos e insertar valores en ella. Luego, al final, vimos cómo podemos usar una consulta selecta para recuperar todas o un cierto número de filas con la ayuda de Fetchall () y Fetchmany () Funciones.