SQLite ofrece muchos paquetes de instalación diferentes, dependiendo de sus sistemas operativos. También ofrece muchas API para una amplia gama de lenguajes de programación.
En este tutorial, aprenderá:
- Descargue e instale el instalador del paquete SQLite
- SQLite Studio - Gerente y administración
- Presentación de la base de datos de muestra
Descargue e instale el instalador del paquete SQLite
Paquetes de instalación disponibles para usuarios de Windows 10:
Desde el sitio web oficial de SQLite en la sección de descargas. La siguiente captura de pantalla le permite descargar diferentes paquetes de instalación de SQLite para Windows:
El programa de shell de la línea de comandos:
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 al sistema de administración de bases de datos SQLite y a todas las funciones de SQLite. Con CLP, puede crear y administrar la base de datos SQLite. Y es la herramienta que usaremos a lo largo del tutorial.
- DLL de 32 bits (x86): la biblioteca central del sistema de base de datos SQLite para plataformas x86.
- DLL de 64 bits (x64): la biblioteca central del sistema de base de datos SQLite para plataformas x64.
Instalación del programa de línea de comandos (CLP) en su máquina:
En los siguientes pasos, encontrará los pasos para instalar el programa de línea de comandos (CLP) en su máquina:
Paso 1) Descargue el paquete de descarga resaltado de la imagen anterior a su PC. Es un archivo " zip ".
Paso 2) Extraiga el archivo zip. Encontrará " sqlite3.exe " en el archivo extraído de la siguiente manera:
Paso 3) Abra Mi PC y haga doble clic en la partición "C" para navegar hasta ella:
Paso 4) Cree un nuevo directorio " sqlite ":
Paso 5) Copie el archivo " sqlite3.exe " en él. Esto es lo que usaremos a través de los tutoriales para ejecutar consultas SQLite:
Sin embargo, existen otros paquetes para diferentes propósitos. No son obligatorios. Pero es posible que lo necesite si está utilizando un sistema operativo diferente a Windows, puede obtener la versión Linux o Mac OS de SQLite.
Además, puede obtener la documentación o el código fuente desde allí si lo desea. También puede obtener la API para Windows Phone 8 o .Net y otros lenguajes de programación.
Aquí hay algunos otros paquetes diferentes para diferentes propósitos:
- El código fuente y algunos formatos de código fuente alternativos: el código fuente completo que componía SQLite.
- La documentación: la documentación de SQLite como páginas HTML. Es la misma documentación en línea, pero se puede descargar como página HTML para que pueda abrirla sin conexión.
- Binarios precompilados para Linux.
- Binarios precompilados para Mac OS X (x86).
- Binarios precompilados para Windows Phone 8: SDK y componentes para desarrollar una aplicación para Windows Phone 8 que utiliza bases de datos SQLite.
- Binarios precompilados para Windows Runtime: SDK y otros componentes para desarrollar una aplicación para conectarse a bases de datos SQLite para las plataformas Windows Runtime.
- Binarios precompilados para .NET: estos son algunos conjuntos de DLL y bibliotecas .NET que puede usar desde la aplicación .NET para conectarse a bases de datos SQLite.
SQLite Studio - Gerente y administración
Hay muchas herramientas de administración de SQLite que facilitan el trabajo con bases de datos SQLite. En lugar de crear y administrar bases de datos mediante una línea de comandos, estas herramientas proporcionan un conjunto de herramientas GUI que le permiten crear y administrar la base de datos.
El sitio web oficial de SQLite tiene decenas de estas herramientas enumeradas; puede verlos desde aquí: Herramientas de administración SQLite. Aquí está el recomendado
SQLite Studio: es una herramienta portátil que no requiere instalación. Es compatible con SQLite3 y SQLite2. Puede importar y exportar datos fácilmente a varios formatos como CSV, HTML, PDF, JSON. Es de código abierto y es compatible con Unicode.
Presentación de la base de datos de muestra
En los siguientes pasos, crearemos la base de datos de muestra que usaremos a lo largo de los tutoriales:
Paso 1) Abra un archivo de texto y pegue los siguientes comandos en él:
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 "TutorialsSampleDB.sql" en el siguiente directorio " C: \ sqlite ".
Paso 3) Abra la herramienta de línea de comandos de Windows (cmd.exe) desde el menú de inicio, escriba "cmd" y ábralo.
Paso 4) Se abrirá en la ruta predeterminada, debe navegar a la carpeta "C: \ sqlite" que habíamos creado anteriormente en este tutorial con el siguiente comando "cd" C: \ sqlite ":
Paso 5) Escribe el siguiente comando,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
El comando debe completarse con éxito y no debería ver ningún resultado después de ese comando como la siguiente captura de pantalla:
Paso 6) Ahora debería poder ver el archivo de base de datos " TutorialsSampleDB.db " creado en el directorio " C: \ sqlite ":