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