¿Cómo ejecutar SQL?

Autor: | Última modificación: 16 de agosto de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: , ,

Seguramente has escuchado hablar acerca de SQL en programas de código, pero ¿sabes cómo ejecutar SQL en los scripts cuyo objetivo es importar o controlar bases de código? Si aún no lo sabes, te recomendamos seguir leyendo este artículo, pues te contaremos el primer paso para utilizar la librería de las bases de datos, es decir, cómo ejecutar SQL, así como una breve síntesis de qué es SQL.

¿Qué es SQL y sqlite3?

Para empezar, y como te comentamos en un articulo anterior sobre qué es SQL, este módulo es un lenguaje de consulta estructurado, cuyo objetivo es trabajar y controlar sobre una base de datos, además de dejar que realices consultas a determinada base de datos y utilizarlas en tus programas de código.

Por otro lado, sqlite3 es una librería de la base de datos de C. Su objetivo es acceder a bases de datos sin un servidor externo, lo que hace mucho más práctica su utilización. El módulo sqlite3 tiene una versión en específico que permite el acceso a bases de datos.

¿Cómo ejecutar SQL?

Para ejecutar SQL y sqlite3 en tu programa de código, deberás cumplir con una serie de pasos que te permitirán crear una clase especifica que gestionará la conexión entre la base de datos y el programa de código. A continuación, estableceremos cada uno de los pasos para aprender cómo ejecutar SQL:

Importar la librería y conectarla

En un primer paso, deberás importar la librería sqlite3 en un fichero nuevo con el comando: import sqlite3. Después, tendrás crear un objeto Connection que te permitirá conectar el programa de código, así como la base de datos. A esto le pasarás el nombre del archivo con la base de datos.

import sqlite3

con = sqlite3.connect (‘nombre del archivo.db’) #método connect y base de datos

Crear el cursor con la conexión

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Después de haber importado la librería y de haber generado el método para conectarla, tendrás que obtener un cursor o puntero que te guiará cuando necesites ejecutar todas tus tareas. Este puntero te mostrará por dónde vas pasando y por qué registros necesitas pasar.

Aquí se ejecutarán sentencias que necesita SQL para funcionar, tal como crear una tabla con secuencias y sentencias de SQL, para insertar valores en stocks, en la opción de insert rows. Estas dos tareas se ejecutan con el método cur.execute(), donde ingresarás la tabla, los stocks y rows.

Guardar y cerrar

Para que todo esto funcione, deberás crear un commit con el método con.commit() con todos los cambios que se han realizado y, después, podrás cerrarlo con el método con.close().

De esta manera, habrás conectado ambos elementos necesarios para el funcionamiento del programa. Este proceso se puede instanciar en una clase etiquetada como DBManager.

Ahora, si quieres conocer más acerca de SQL y sqlite3, te recomendamos visitar la documentación oficial sobre las bases de datos del lenguaje de programación de Python.

¿Cuál puede ser el siguiente paso?

Ahora que ya sabes cómo ejecutar SQL, el siguiente paso es empezar a emplear este controlador de base de datos en tus programas de código, pues es muy útil para ello. Así pues, si quieres ir más allá de estos nuevos conocimientos y deseas seguir profundizando, te recomendamos matricularte en nuestro Aprende a Programar desde Cero Full Stack Jr. Bootcamp. ¡Podrás convertir en un programador profesional en menos de un año! ¡Apúntate!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!