Búsqueda de sitios web

Cómo instalar SQLite en CentOS 8


A menudo hemos oído hablar de MySQL, MariaDB y PostgreSQL, pero no de SQLite. SQLite es un administrador de bases de datos SQL pequeño, liviano pero poderoso. En esta publicación, aprenderemos todo sobre qué es SQLite y cómo podemos instalar SQLite en el sistema operativo CentOS 8.

SQLite no se ejecuta como un servicio del sistema como otros DBMS. Por lo tanto, se conoce como un administrador de base de datos autónomo que no funciona como otros DBMS, como MySQL, PostgreSQL y MariaDB.

SQLite se basa en el lenguaje C para convertirlo en un sistema de gestión de bases de datos eficiente y rápido. Sus binarios en todos los sistemas operativos importantes están disponibles como Windows, Linux y macOS, por lo que es una aplicación multiplataforma y de código abierto.

Instalación de SQLite en CentOS 8

SQLite está disponible en el administrador de paquetes predeterminado del sistema operativo CentOS 8 y se puede descargar e instalar fácilmente desde allí.

Pero antes de eso, es una excelente práctica asegurarse de que su sistema esté actualizado. Para actualizar los paquetes y dependencias instalados, ejecute el comando escrito a continuación:

$ sudo dnf upgrade

Después de actualizar, asegúrese de que epel-release también esté habilitado en su sistema operativo CentOS 8. Si no está habilitado, puede ejecutar el siguiente comando para habilitar epel-release:

$ sudo dnf install epel-release

Una vez que epel-release esté habilitado, ejecute el comando de actualización una vez más para actualizar los paquetes:

$ sudo dnf upgrade

Una vez que el sistema esté actualizado y listo, podemos instalar SQLite en CentOS 8 ejecutando el comando único.

Para instalar la versión más reciente y estable de SQLite desde el administrador de paquetes DNF, ejecute el comando:

$ sudo dnf install sqlite

SQLite se descargará e instalará en unos momentos.

Una vez que se complete la instalación de SQLite en CentOS 8, puede confirmar la instalación ejecutando el comando que se indica a continuación:

$ sqlite3 --version

Se verifica que la versión 3.26 de SQLite se instaló correctamente en el sistema operativo CentOS 8. Ahora, comencemos con SQLite en CentOS 8 y conozcamos su uso principal.

Primeros pasos con SQLite en CentOS 8

Para comenzar con SQLite en CentOS 8, simplemente ejecute el comando “sqlite3 ” en la terminal de CentOS 8 para ingresar al shell de SQLite:

$ sqlite3

Una vez que haya iniciado sesión en el shell de SQLite, se recomienda que primero eche un vistazo a la página de ayuda de SQLite para obtener información sobre los comandos de SQLite.

sqlite> .help

Intentaremos ejecutar algunos comandos básicos para crear una base de datos, una tabla e insertar algunos datos en una tabla en SQLite.

Cómo crear una base de datos en SQLite

Dado que la base de datos SQLite se almacena como un archivo, podemos crear una base de datos SQLite usando el comando “sqlite3”.

Al iniciar sesión en el shell de SQLite, debemos mencionar el nombre de la base de datos que queremos usar. Si no hay una base de datos con el nombre proporcionado, se creará un nuevo archivo de base de datos. Si no proporcionamos ningún nombre de base de datos, se creará una base de datos en memoria temporal. Nota: la base de datos temporal en memoria finalizará cuando se cierre la sesión de SQLite.

Por ejemplo, para crear una base de datos “testdb ” en SQLite, el comando sería así:

$ sqlite3 testdb

Después de ejecutar el comando anterior, se creará una nueva base de datos con el nombre “testdb” en el directorio de trabajo actual. Se iniciará sesión inmediatamente en la sesión de SQLite. Puede ejecutar el comando “.databases” para saber qué base de datos está conectada:

sqlite> .databases

Puede ver en la captura de pantalla anterior que el archivo de base de datos se crea en el directorio /home/user y la sesión de SQLite se conecta a “testdb”. Por lo tanto, también puede proporcionar la ruta junto con el nombre de la base de datos para crear e iniciar sesión en la sesión de la base de datos.

Después de construir la base de datos, el siguiente paso es hacer una tabla.

Cómo hacer una tabla en SQLite

Dado que SQLite es un sistema de gestión de bases de datos basado en SQL, el comando CREATE TABLE se utiliza para crear una tabla.

Por ejemplo, para crear una tabla con el nombre de “test_student” en el SQLite, el comando CREAR TABLA sería así:

sqlite> CREATE TABLE test_student(
   ...> name String,
   ...> age Int
   ...> );

Se creará una nueva “test_table”, y podrá verificar la creación de la tabla en SQLite ejecutando el comando “.tables”:

sqlite> .tables

Puede ver y atestiguar en el resultado que la tabla “test_student ” aparece como resultado del comando “.tables ”.

Ahora, veamos cómo poner datos en una tabla SQLite.

Insertar datos en una tabla en SQLite

La inserción de datos en una tabla SQLite es tan fácil como hacerlo en cualquier otro sistema de gestión de bases de datos basado en SQL. Insertar datos en la tabla “test_student”; se utilizará el comando INSERTAR EN.

Por ejemplo, queremos agregar algunos estudiantes nuevos a la tabla “test_student” para que el comando sea así:

sqlite> INSERT INTO test_student(name, age)
   ...> VALUES ('John', 16),
   ...> ('Bob', 18),
   ...> ('Ivan', 14);

Cómo ver los datos de una tabla en SQLite

Ahora, para ver el estado actual de la tabla, use el comando SELECT * FROM table_name:

sqlite> SELECT * FROM test_student;

Puede ver en la salida que se muestran las tres filas insertadas.

Conclusión

En este post hemos aprendido a instalar el sistema de gestión de bases de datos SQLite en el sistema operativo CentOS 8. Instalar el motor SQLite en CentOS 8 es tan fácil como instalar cualquier otro paquete del repositorio de paquetes DNF en CentOS 8.

Además, en esta sencilla guía de inicio, aprendimos el uso principal y ejecutamos algunos comandos de nivel principiante, como crear una base de datos en SQLite, crear una tabla e insertar datos en una tabla en el sistema de administración de bases de datos SQLite.

Artículos relacionados: