MI EJEMPLO DE SQL EN PYTHON;
import sqlite3
from sqlite3 import Error
def conectar():
try:
conexion = sqlite3.connect('database.db') <a href="/comunidad/publicaciones?q=%23Si" data-community-hashtag="true">#Si</a> no existe la BD, se crea sola
print('Se ha conectado a la base de datos.')
return conexion
except Error:
print('Ha ocurrido un error.')
def crear_tabla(conexion):
cursor = conexion.cursor()
sentencia_sql = '''CREATE TABLE IF NOT EXISTS usuario(
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
apellido TEXT NOT NULL)'''
cursor.execute(sentencia_sql)
conexion.commit() <a href="/comunidad/publicaciones?q=%23Se" data-community-hashtag="true">#Se</a> guardan los cambios realizados
conexion.close()
def insertar(conexion, datos):
cursor = conexion.cursor()
sentencia_sql = 'INSERT INTO usuario (nombre, apellido) VALUES (?, ?)'
cursor.execute(sentencia_sql, datos)
conexion.commit()
conexion.close()
def consultar_x_id(conexion, id):
cursor= conexion.cursor()
sentencia_sql = 'SELECT * FROM usuario WHERE id=?'
cursor.execute(sentencia_sql, (id,))
datos = cursor.fetchall()
conexion.close()
return datos
conexion = conectar()
<a href="/comunidad/publicaciones?q=%23crear_tabla" data-community-hashtag="true">#crear_tabla</a>(conexion)
<a href="/comunidad/publicaciones?q=%23datos" data-community-hashtag="true">#datos</a>= ('reynaldo', 'herrera')
<a href="/comunidad/publicaciones?q=%23insertar" data-community-hashtag="true">#insertar</a>(conexion, datos)
datos = consultar_x_id(conexion, int(input('Ingrese el numero de usuario o id: ')))
<a href="/comunidad/publicaciones?q=%23actualizar" data-community-hashtag="true">#actualizar</a>(conexion, 2, 'cesar', 'bravo')
if len(datos) > 0:
print(datos[0][1] + ' ' + datos[0][2])
else:
print('no se encontro ese usuario')