Cómo descargar e instalar SQLite on Windows

⚡ Resumen inteligente

SQLite proporciona un motor de base de datos ligero y sin servidor que se ejecuta en Windows, Linux y macOSEste tutorial explica cómo descargar paquetes de instalación, configurar la consola de línea de comandos, instalar un gestor gráfico y crear una base de datos de ejemplo.

  • 🔘 Paquete de instalación: Oficial SQLite Los paquetes admiten Windows, Linux, macOS, Windows Phone 8, .NET y distribuciones de código fuente.
  • ☑️ Herramienta CLP: El programa de línea de comandos se distribuye como sqlite3.exe, lo que permite la creación de bases de datos, la gestión de esquemas y la ejecución de SQL desde una terminal.
  • Base de datos de ejemplo: Un esquema TutorialsSampleDB con Departamentos, Estudiantes, Pruebas y Calificaciones muestra las claves foráneas y los datos de inicialización.
  • 🧪 Administrador de interfaz gráfica de usuario: SQLite Studio es un gestor portátil de código abierto que importa y exporta archivos CSV, HTML, PDF y JSON.
  • 🛠️ Multiplataforma: Binarios precompilados para Linux, Mac OS X, .NET y Windows El entorno de ejecución admite una amplia gama de escenarios de implementación.

Cómo descargar e instalar SQLite

SQLite Ofrece numerosos paquetes de instalación según el sistema operativo. Además, proporciona API para una amplia gama de lenguajes de programación.

Descargar e instalar SQLite Paquete de instalación

Paquetes de instalación disponibles para Windows 10 usuarios:

En el campo SQLite página web oficial, abre la sección de descargas. La siguiente captura de pantalla muestra las diferentes SQLite paquetes de instalación para Windows:

Descarga e instala SQLite

El programa shell de línea de comando:

El paquete de descarga resaltado se llama Programa de línea de comandos (CLP)CLP es una aplicación de línea de comandos que le permite acceder a la SQLite sistema de gestión de bases de datos y todas las características de SQLite. Con CLP, puede crear y gestionar el SQLite base de datos, y es la herramienta que se utiliza a lo largo de este tutorial.

  • DLL de 32 bits (x86): el SQLite Biblioteca principal del sistema de base de datos para plataformas x86.
  • DLL de 64 bits (x64): el SQLite Biblioteca principal del sistema de base de datos para plataformas x64.

Instalación del programa de línea de comandos (CLP) en su máquina

Los siguientes pasos muestran cómo instalar el programa de línea de comandos (CLP) en su equipo:

Paso 1) Descarga el paquete resaltado de la imagen anterior a tu PC. Es un Código Postal .

Paso 2) Extracen el archivo zip. Encontrarás sqlite3.exe en el extraccarpeta ted, como se muestra a continuación:

Instalación del programa de línea de comandos

Paso 3) Abra Mi PC y haga doble clic en la partición. "DO" para navegar hasta él:

Instalación del programa de línea de comandos

Paso 4) Cree un nuevo directorio llamado sqlite:

Instalación del programa de línea de comandos

Paso 5) Copiar sqlite3.exe dentro de él. Este es el ejecutable que se utiliza para ejecutar SQLite consultas:

Instalación del programa de línea de comandos

Hay paquetes adicionales para diferentes propósitos. No son obligatorios, pero es posible que los necesite en sistemas operativos distintos a WindowsPuedes obtener el Linux o versión Mac OS de SQLite según sea necesario.

También puede obtener la documentación o el código fuente desde la misma página. Las API están disponibles para Windows Teléfono 8, .NET y otros lenguajes de programación.

Aquí tienes algunos paquetes adicionales para diferentes propósitos:

  • La Fuente Code y fuente alternativa Code Formatos: la fuente completa que compone SQLite.
  • La documentación – SQLite Documentación en formato HTML. Es la misma documentación en línea, pero descargable para que puedas leerla sin conexión.
  • Binarios precompilados para Linux.
  • Binarios precompilados para Mac OS X (x86).
  • Binarios precompilados para Windows Teléfono 8: SDK y componentes para la compilación Windows Aplicaciones para teléfono 8 que utilizan SQLite bases de datos.
  • Binarios precompilados para Windows Entorno de ejecución: SDK y componentes para la compilación Windows Aplicaciones de tiempo de ejecución que se conectan a SQLite bases de datos.
  • Binarios precompilados para .NET: un conjunto de DLL y bibliotecas .NET que puede usar desde aplicaciones .NET para conectarse a SQLite bases de datos.

SQLite Estudio – Gerente y Administración

Muchos SQLite Las herramientas de gestión hacen que trabajar con SQLite Las bases de datos son más fáciles de usar. En lugar de crear y administrar bases de datos desde la línea de comandos, estas herramientas proporcionan una interfaz gráfica para la creación y administración de bases de datos.

SQLite Estudio: una aplicación portátil que no requiere instalación. Es compatible con ambos SQLite3 y SQLite2. Permite importar y exportar datos fácilmente a formatos como CSV, HTML, PDF y JSON. Es de código abierto y compatible con Unicode.

SQLite Estudio - Gerente y Administración

Presentación de la base de datos de muestra

Los siguientes pasos crean la base de datos de ejemplo a la que se hace referencia a lo largo de la serie:

Paso 1) Abra un archivo de texto y pegue en él los siguientes comandos:

CREATE TABLE [Departments] (
    [DepartmentId] INTEGER  NOT NULL PRIMARY KEY,
    [DepartmentName] NVARCHAR(50)  NULL
);
INSERT INTO Departments VALUES(1, 'IT');
INSERT INTO Departments VALUES(2, 'Physics');
INSERT INTO Departments VALUES(3, 'Arts');
INSERT INTO Departments VALUES(4, 'Math');

CREATE TABLE [Students] (
    [StudentId] INTEGER  PRIMARY KEY NOT NULL,
    [StudentName] NVARCHAR(50) NOT NULL,
    [DepartmentId] INTEGER  NULL,
    [DateOfBirth] DATE NULL,
    FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId)
);
INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');
INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');
INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');
INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');
INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');
INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');
INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');
INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');
INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');
INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');

CREATE TABLE [Tests] (
    [TestId] INTEGER NOT NULL PRIMARY KEY,
    [TestName] NVARCHAR(50) NOT NULL,
    [TestDate] DATE NULL
);
INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');
INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');
INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');
INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');

CREATE TABLE [Marks] (
    [MarkId] INTEGER NOT NULL PRIMARY KEY,
    [TestId] INTEGER NOT NULL,
    [StudentId] INTEGER  NOT NULL,
    [Mark] INTEGER  NULL,
    FOREIGN KEY(StudentId) REFERENCES Students(StudentId),
    FOREIGN KEY(TestId) REFERENCES Tests(TestId)
);

INSERT INTO Marks VALUES(1, 1, 1, 18);
INSERT INTO Marks VALUES(2, 1, 2, 20);
INSERT INTO Marks VALUES(3, 1, 3, 16);
INSERT INTO Marks VALUES(4, 2, 4, 19);
INSERT INTO Marks VALUES(5, 2, 5, 14);
INSERT INTO Marks VALUES(6, 2, 7, 20);
INSERT INTO Marks VALUES(7, 3, 8, 20);
INSERT INTO Marks VALUES(8, 3, 9, 20);

Paso 2) Guarde el archivo como TutorialesSampleDB.sql en el directorio C:\sqlite.

Paso 3) Abra el panel de Windows Herramienta de línea de comandos (cmd.exe) del menú Inicio por typing cmd y presionando Enter.

Paso 4) Se abre en la ruta predeterminada, así que navegue hasta la C:\sqlite carpeta creada anteriormente al ejecutar el comando cd “C:\sqlite”:

Presentación de la base de datos de muestra

Paso 5) Ejecute el siguiente comando:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

El comando debería completarse correctamente sin mostrar ninguna salida, como se muestra en la siguiente captura de pantalla:

Presentación de la base de datos de muestra

Paso 6) El archivo de la base de datos TutorialesSampleDB.db Ahora aparece en el directorio. C:\sqlite:

Presentación de la base de datos de muestra

Preguntas Frecuentes

No. SQLite Se envía como un archivo zip portátil. Simplemente extract sqlite3.exe y cópielo a cualquier carpeta como C:\sqlite. No se requiere instalador ni privilegios elevados, lo que facilita su uso. SQLite Fácil de implementar en entornos restringidos.

CLP es un intérprete de línea de comandos para ejecutar sentencias SQL directamente sobre un archivo de base de datos. SQLite Studio es un gestor gráfico que permite explorar tablas, editar datos e importar o exportar a formatos CSV, JSON, HTML y PDF.

Sí. Los asistentes de codificación de IA modernos pueden producir SQLite DDL a partir de una descripción en lenguaje natural. Genera sentencias CREATE TABLE, sugiere tipos de columna, añade claves primarias y foráneas, y propone índices. Aun así, conviene revisar la salida para comprobar su corrección antes de ejecutarla en producción.

Los asistentes de IA analizan errores de sintaxis SQL, sugieren mejoras en EXPLAIN QUERY PLAN y reescriben consultas lentas. Identifican índices faltantes, recomiendan cambios en el orden de las uniones y explican resultados inesperados de uniones o agregaciones.ping Los desarrolladores resuelven los problemas mucho más rápido que con una inspección manual.

Cualquier carpeta sirve, pero C:\sqlite es una convención común. Colocar el ejecutable en una carpeta dedicada facilita la gestión de los archivos de la base de datos junto con el binario, y puedes añadir la carpeta a la variable PATH para que sqlite3 esté disponible desde cualquier línea de comandos.

Resumir este post con: