Cómo instalar y usar SQLite en Fedora Linux
Esta guía demuestra cómo instalar y usar SQLite en Fedora Linux.
requisitos previos:
Para realizar los pasos que se muestran en esta guía, necesita los siguientes componentes:
Un sistema Fedora Linux correctamente configurado. Vea cómo instalar Fedora Linux en VirtualBox.
Acceso a un usuario no root con privilegio sudo.
SQLite en Fedora Linux
SQLite es una biblioteca C de código abierto que implementa un motor de base de datos SQL liviano, de alto rendimiento, autónomo y confiable. Es compatible con todas las características modernas de SQL. Cada base de datos es un archivo único que es estable, multiplataforma y compatible con versiones anteriores.
En su mayor parte, varias aplicaciones usan la biblioteca SQLite para administrar las bases de datos en lugar de usar las otras opciones pesadas como MySQL, PostgreSQL y demás.
Además de la biblioteca de código, también hay archivos binarios de SQLite que están disponibles para todas las plataformas principales, incluida Fedora Linux. Es una herramienta de línea de comandos que podemos usar para crear y administrar las bases de datos SQLite.
En el momento de escribir este artículo, SQLite 3 es la versión principal más reciente.
Instalación de SQLite en Fedora Linux
SQLite está disponible en los repositorios de paquetes oficiales de Fedora Linux. Además del paquete oficial de SQLite, también puede obtener los archivos binarios de SQLite precompilados desde la página de descarga oficial de SQLite.
Instalación desde el repositorio oficial
Primero, actualice la base de datos de paquetes de DNF:
Ahora, instale SQLite usando el siguiente comando:
Para usar SQLite con varios lenguajes de programación, también debe instalar los siguientes paquetes adicionales:
Instalación desde archivos binarios
Descargamos y configuramos los binarios precompilados de SQLite desde el sitio web oficial. Tenga en cuenta que para una mejor integración del sistema, también tenemos que jugar con la variable PATH para incluir los archivos binarios de SQLite.
Primero, descargue los binarios precompilados de SQLite:
Extraiga el archivo a una ubicación adecuada:
Para fines de demostración, extraemos el archivo a /tmp/sqlite-bin. El directorio se limpia la próxima vez que se reinicia el sistema, así que elija una ubicación diferente si desea un acceso persistente.
A continuación, lo añadimos a la variable PATH:
El comando actualiza temporalmente el valor de la variable de entorno PATH. Si desea realizar cambios permanentes, consulte esta guía sobre cómo agregar un directorio a ` PATH en Linux.
Podemos comprobar si el proceso es exitoso:
Instalación desde la fuente
También podemos descargar y compilar SQLite desde el código fuente. Requiere un compilador C/C++ adecuado y algunos paquetes adicionales. Para los usuarios generales, este método debe ignorarse.
Primero, instale los componentes necesarios:
Ahora, descargue el código fuente de SQLite que contiene un script de configuración:
Extraiga el archivo:
Ejecute el script de configuración desde el nuevo directorio:
A continuación, compila el código fuente usando "make":
Una vez terminada la compilación, podemos instalarla usando el siguiente comando:
Si la instalación es exitosa, se debe poder acceder a SQLite desde la consola:
Usando SQLite
A diferencia de otros motores de bases de datos como MySQL o PostgreSQL, SQLite no requiere ninguna configuración adicional. Una vez instalado, está listo para ser utilizado. Esta sección demuestra algunos usos comunes de SQLite.
Estos procedimientos también pueden servir como una forma de verificar la instalación de SQLite.
Creación de una nueva base de datos
Cualquier base de datos SQLite es un archivo DB independiente. Generalmente, el nombre del archivo sirve como el nombre de la base de datos.
Para crear una nueva base de datos, ejecute el siguiente comando:
Si ya tiene un archivo de base de datos con el nombre especificado, SQLite abre la base de datos en su lugar. Luego, SQLite lanza un shell interactivo donde puede ejecutar varios comandos y consultas para interactuar con la base de datos.
Creación de una tabla
SQLite es un motor de base de datos relacional que almacena los datos en las tablas. Cada columna tiene una etiqueta y cada fila contiene los puntos de datos.
La siguiente consulta SQL crea una tabla llamada "prueba":
Aquí:
La tabla de prueba contiene dos columnas: "id" y "nombre".
La columna "id" almacena los valores enteros. También es la clave principal.
La columna "nombre" almacena las cadenas.
La clave primaria es importante para relacionar los datos con otras tablas/bases de datos. Solo puede haber una clave principal por tabla.
Insertar los datos en la tabla
Para insertar valor en la tabla, use la siguiente consulta:
$ INSERT INTO test (id, name) VALUES (10, 'the quick BROWN fox');
Para ver el resultado, ejecute la siguiente consulta:
Actualización de la fila existente
Para actualizar el contenido de una fila existente, utilice la siguiente consulta:
Por ejemplo, la siguiente consulta actualiza el contenido de la fila 2 de la tabla "prueba":
Compruebe el resultado actualizado:
Eliminación de la fila existente
Similar a actualizar los valores de las filas, podemos eliminar una fila existente de una tabla usando la declaración DELETE:
Por ejemplo, la siguiente consulta elimina "1" de la tabla "prueba":
Enumerar las tablas
La siguiente consulta imprime todas las tablas en la base de datos actual:
Estructura de la tabla
Hay un par de formas de comprobar la estructura de una tabla existente. Utilice cualquiera de las siguientes consultas:
Alteración de las columnas en la tabla
Usando el comando ALTER TABLE, podemos cambiar las columnas de una tabla en SQLite. Se puede usar para agregar, eliminar y cambiar el nombre de las columnas.
La siguiente consulta cambia el nombre de la columna a "etiqueta":
Para agregar una nueva columna a una tabla, use la siguiente consulta:
Para eliminar una columna existente, utilice la siguiente consulta:
Consulta de datos
Usando la declaración SELECT, podemos consultar los datos de una base de datos.
El siguiente comando enumera todas las entradas de una tabla:
Si desea aplicar ciertas condiciones, use el comando WHERE:
Salir de SQLite Shell
Para salir del shell de SQLite, use el siguiente comando:
Conclusión
En esta guía, demostramos las diversas formas de instalar SQLite en Fedora Linux. También demostramos algunos usos comunes de SQLite: crear una base de datos, administrar las tablas y filas, consultar los datos, etc.
¿Interesado en aprender más sobre SQLite? Consulte la subcategoría de SQLite que contiene cientos de guías sobre varios aspectos de SQLite.
¡Feliz computación!