Cómo instalar SQLite en Centos 8

Cómo instalar SQLite en Centos 8
A menudo hemos oído hablar de MySQL, MariaDB y PostgreSQL, pero no sobre SQLite. SQLite es un pequeño, liviano, pero potente administrador de bases de datos SQL. 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 de sistema como otros DBMS. Por lo tanto, se conoce como un administrador de base de datos autónomo que no funciona como otros DBM, como MySQL, PostgreSQL y MariadB.

SQLite se crea en función del lenguaje C para que sea un sistema de gestión de bases de datos eficiente y rápido. Sus binarios en todos los sistemas operativos significativos 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 fácilmente descargable e instalable 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 actualización

Después de actualizar, asegúrese de que la liberación EPEL esté habilitada también en su sistema operativo CentOS 8. Si no está habilitado, puede ejecutar el comando a continuación para habilitar el Epel-Lelease:

$ sudo DNF Instalar Epel-Lanzamiento

Una vez que se habilite la liberación EPEL, ejecute el comando de actualización una vez más para que los paquetes se actualicen:

$ sudo dnf actualización

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 completa la instalación de SQLite en CentOS 8, puede confirmar la instalación ejecutando el comando que se proporciona a continuación:

$ SQLITE3 -Versión

Se verifica que la versión 3 de SQLite.26 se instala con éxito en el sistema operativo CentOS 8. Ahora, comencemos con SQLite en Centos 8 y aprendamos sobre su uso principal.

Comenzando con SQLite en Centos 8

Para comenzar con SQLite en CentOS 8, simplemente ejecute el "Sqlite3" Comando en la terminal de Centos 8 para entrar en la carcasa de SQLite:

$ sqlite3

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

sqlite> .ayuda

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 utilizando el "Sqlite3" dominio.

Al iniciar sesión en el shell 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 la base de datos, se creará una base de datos temporal en la memoria. Nota: La base de datos temporal en la memoria se terminará cuando se cerrará la sesión de SQLite.

Por ejemplo, para crear "TestDB" Base de datos en SQLite, el comando iría así:

$ sqlite3 testdb

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

sqlite> .bases de datos

Puede ver en la captura de pantalla anterior que el archivo de la base de datos se crea en el directorio /home /user, y la sesión de SQLite está conectada al "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 mesa.

Cómo hacer una mesa en SQLite

Dado que SQLite es un sistema de gestión de bases de datos basado en SQL, el CREAR MESA El comando se usa para crear una tabla.

Por ejemplo, para crear una tabla con el nombre de "Test_student" en el sqlite, el CREAR MESA El comando sería así:

sqlite> Crear tabla test_student (
…> Cadena de nombre,
…> Edad int
…>);

Un nuevo "Test_table" se creará y puede verificar la creación de la tabla en SQLite ejecutando el ".mesas" dominio:

sqlite> .mesas

Puedes ver y presenciar en la salida que el "Test_student" La tabla se enumera como resultado del ".mesas" dominio.

Ahora, veamos cómo poner los 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 el "Test_student" mesa; el INSERTAR EN El comando se utilizará.

Por ejemplo, queremos agregar algunos estudiantes nuevos al "Test_student" mesa para que el comando fuera así:

sqlite> insertar en test_student (nombre, edad)
...> valores ('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 Seleccionar * de table_name dominio:

sqlite> select * de test_student;

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

Conclusión

En esta publicación, hemos aprendido a instalar el sistema de gestión de bases de datos SQLite en el sistema operativo CentOS 8. La instalación del motor SQLite en CentOS 8 es tan fácil como instalar cualquier otro paquete desde el repositorio de paquetes DNF en CentOS 8.

Además, en esta guía de inicio simple, hemos aprendido el uso principal y realizamos 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 gestión de la base de datos SQLite.