BlogIntroducción a SQLite

Introducción a SQLite

Base de datos embebida: instalación y uso básico.

Documento 1 de 1 2 secciones

1 ¿Qué es SQLite?

SQLite es una base de datos relacional que se almacena en un único archivo en disco. No requiere servidor: la librería se integra directamente en la aplicación. Es la base de datos más usada del mundo (está en todos los smartphones Android e iOS, navegadores Chrome y Firefox, etc).

SQLite es ideal para: aplicaciones móviles, aplicaciones de escritorio, prototipos y desarrollo local. No es recomendable para aplicaciones web con alta concurrencia de escrituras simultáneas (para eso usa MySQL o PostgreSQL).


2 Uso con Python

python
import sqlite3

# Conectar (crea el archivo si no existe)
conn = sqlite3.connect("devlearn.db")
cursor = conn.cursor()

# Crear tabla
cursor.execute("""
    CREATE TABLE IF NOT EXISTS cursos (
        id      INTEGER PRIMARY KEY AUTOINCREMENT,
        titulo  TEXT NOT NULL,
        nivel   TEXT DEFAULT 'basico'
    )
""")

# Insertar
cursor.execute("INSERT INTO cursos (titulo, nivel) VALUES (?, ?)", ("Python", "basico"))
cursor.execute("INSERT INTO cursos (titulo, nivel) VALUES (?, ?)", ("SQLite", "intermedio"))
conn.commit()

# Consultar
cursor.execute("SELECT * FROM cursos")
for fila in cursor.fetchall():
    print(fila)

conn.close()

Comentarios

Sé el primero en comentar.

Deja tu comentario

Los comentarios son revisados antes de publicarse.

Volver al blog deybidev.com