¿Cómo ejecutar una instrucción SQLite en Python?

En este artículo vamos a ver cómo ejecutar sentencias de SQLite usando Python. Vamos a ejecutar cómo crear una tabla en una base de datos, insertar registros y mostrar los datos presentes en la tabla.

Para ejecutar un script SQLite en python, usaremos el método execute() con el objeto connect() :

connection_object.execute(“sentencia sql”)

Acercarse:

Para realizar la ejecución, tenemos que seguir los siguientes pasos:

  • Importar módulo sqlite3. Esta declaración importará el módulo SQLite, la palabra clave de importación se usa para importar un módulo en python.
import sqlite3
  • Cree una conexión a la base de datos. Esto creará una nueva base de datos conectando la base de datos, aquí tenemos que especificar el nombre de la base de datos y conectarnos a ella usando un objeto de cursor.
connection_object = sqlite3.connect('database_name.db')
  • Ejecutar objeto de conexión de consulta. Aquí necesitamos ejecutar el objeto de conexión especificando la instrucción SQL.
connection_object.execute("sql statement");
  • Finalmente termine la conexión usando el método close().
connection_object.close();

Ejemplo 1: código de Python para crear una base de datos y una tabla, a continuación se muestran los pasos:

  • Importación del módulo sqlite3
  • Cree una conexión usando un objeto para conectarse con la base de datos college_details
  • SQLite ejecuta una consulta para crear una tabla

Python3

# importing sqlite3 module
import sqlite3
  
# create connection by using object to 
# connect with college_details database
connection = sqlite3.connect('college.db')
  
  
# sqlite execute query to create a table
connection.execute("""create table college(
        geek_id,
        geek_name,
        address
    );""")
  
print("Table created successfully")
  
# terminate the connection
connection.close()

Producción:

Base de datos creada:

Ejemplo 2: código de Python para insertar y mostrar datos en la tabla creada anteriormente.

Python3

# importing sqlite3 module
import sqlite3
  
# create connection by using object 
# to connect with college_details 
# database
connection = sqlite3.connect('college.db')
  
# sqlite execute query to insert a table
connection.execute(
    '''insert into college values ( '7058', 'sravan kumar','hyd' )''')
connection.execute(
    '''insert into college values ( '7059', 'jyothika','tenali' )''')
connection.execute(
    '''insert into college values ( '7072', 'harsha verdhan','nandyal' )''')
connection.execute(
    '''insert into college values ( '7099', 'virinchi','Guntur' )''')
  
# sqlite execute query to display data
# in the college
a = connection.execute("select * from college")
  
# fetch all records
print(a.fetchall())
  
# terminate the connection
connection.close()

Producción:

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *