SQLite

SQLite Cómo crear una base de datos e insertar datos

SQLite Cómo crear una base de datos e insertar datos
SQLite es un sistema de gestión de bases de datos relacionales de código abierto desarrollado para sistemas integrados. SQLite es simple y poderoso, y proporciona funciones ricas en otros sistemas DBMS importantes como MySQL, PostgreSQL y muchos más con una configuración mínima o nula.

SQLite no ofrece un modelo de base de datos cliente-servidor, lo que elimina la necesidad de instalación y administración. Se ejecuta en la memoria, lo que le permite ejecutar la base de datos sin ningún servidor. SQLite proporciona un shell interactivo que puede utilizar para interactuar con bases de datos y el motor SQLite.

Este tutorial cubrirá el uso de SQLite shell para crear bases de datos, crear tablas e insertar datos.

Obtener SQLite Shell

Para obtener SQLite para su sistema Linux, abra su navegador y navegue hasta:

https: // www.sqlite.org / download.html

Seleccione las herramientas SQLite para su sistema y descárguelas. Una vez que descomprima el archivo, debería tener sqlite3 binary. Para iniciar el shell SQLite, ejecute el binario sqlite3.

También puede instalar SQLite usando su administrador de paquetes. Para instalarlo usando apt, use el comando:

sudo apt-get update
sudo apt-get install sqlite3

El Shell SQLite

El shell SQLite es una herramienta de línea de comandos simple que le permite ejecutar consultas SQL sin procesar en una base de datos o archivos zip como archivos de base de datos.

Inicie el shell con el comando:

# sqlite3
SQLite versión 3.27.2 2019-02-25 16:06:06
Ingresar ".ayuda "para sugerencias de uso.
Conectado a una base de datos transitoria en memoria.
Usar ".open FILENAME "para volver a abrir en una base de datos persistente.
sqlite>

Una vez que esté en SQLite Shell, puede comenzar a ejecutar comandos. Escribe el .comando help para ver la ayuda del comando shell:

sqlite> .ayuda
.archivar ... Administrar archivos SQL
.auth ON | OFF Mostrar devoluciones de llamada del autorizador
.respaldo ?DB? FILE Backup DB (predeterminado "principal") a ARCHIVO
.bail on | off Detener después de encontrar un error. Desactivado predeterminado
.binary on | off Activa o desactiva la salida binaria. Desactivado predeterminado
.cd DIRECTORIO Cambia el directorio de trabajo a DIRECTORIO
.cambios on | off Muestra el número de filas cambiadas por SQL
.marque GLOB Fail si se emite desde .caso de prueba no coincide
.clonar NEWDB Clonar datos en NEWDB desde la base de datos existente
.bases de datos Lista de nombres y archivos de bases de datos adjuntas
.dbconfig ?op? ?val? Enumere o cambie las opciones de sqlite3_db_config ()
.dbinfo ?DB? Mostrar información de estado sobre la base de datos
.vertedero?MESA?… Renderice todo el contenido de la base de datos como SQL
.echo on | off Activa o desactiva el eco de comando
.eqp on | off | full |… Habilita o deshabilita EXPLICAR PLAN DE CONSULTA automático
----------------------------------------------------------------------

Es bueno notar que el .El comando de ayuda no muestra las consultas SQL que puede ejecutar en una base de datos. Los comandos dot son comandos de una línea que configuran o interactúan con el shell directamente.

Para obtener la lista de todas las bases de datos dentro del shell SQLite, use el .comandos de bases de datos.

sqlite> .bases de datos principales:

Es bueno experimentar con el shell SQLite para aprender a configurarlo e interactuar con él. Si necesita una guía detallada, considere la documentación de SQLite:

https: // sqlite.org / docs.html

Cómo crear una base de datos SQLite

Para crear una base de datos SQLite, todo lo que tiene que hacer es llamar al comando sqlite3 seguido del nombre de la base de datos que desea crear. Tenga en cuenta que si existe la base de datos especificada, SQLite abrirá la base de datos dentro del shell.

La sintaxis general para crear una base de datos es la siguiente:

sqlite3 dbName.db

Por ejemplo, para crear las películas de la base de datos.db usa el comando:

películas sqlite3.db
SQLite versión 3.27.2 2019-02-25 16:06:06 Ingrese ".ayuda "para sugerencias de uso.
sqlite>

La ejecución de este comando creará la base de datos si no existe o la abrirá si la base de datos existe. Para ver las bases de datos, use el .comando de bases de datos como:

sqlite> .base de datos principal: / home / debian / movies.db

Adjuntar bases de datos

SQLite le permite adjuntar una base de datos para realizar funciones específicas debajo de ella. Usando la consulta ATTACH DATABASE, podemos adjuntar una base de datos como:

sqlite> ADJUNTAR BASE DE DATOS "películas.db "como" u \ películas.db ";
sqlite> .bases de datos
principal: / home / debian / movies.db
u \ películas.db: / home / debian / movies.db

La instrucción as establece un nombre de alias bajo el cual adjuntar la base de datos. Es bueno notar que si la base de datos adjunta no existe, SQLite la crea automáticamente.

Para desconectar una base de datos, use la consulta DETACH DATABASE. Por ejemplo:

SEPARAR BASE DE DATOS "u \ películas.db ”;

NOTA: Algunos nombres de bases de datos utilizados en este tutorial son solo para fines de demostración y es posible que no incluyan convenciones de nombres aceptadas.

Crear tabla de SQLite

Para crear una tabla en una base de datos SQLite, usamos la consulta CREAR TABLA seguida del nombre de la tabla. La sintaxis general es:

CREAR TABLA nombre_bd.tb_name (
column_name tipo de datos CLAVE PRIMARIA (columna (s)),
column_name2 tipo de datos,
..
column_nameN tipo de datos
);

Por ejemplo, creemos una programación de base de datos y creemos una tabla de lenguajes con la información relevante como:

programación sqlite3.db sqlite> CREAR TABLA idiomas (
…> ID AUTOINCREMENTO DE LLAVE PRIMARIA INTEGER,
…> Nombre TEXT NOT NULL,
…> Creador TEXT,
…> Año INTEGER NOT NULL,
…> Versión TEXTO…>);

Para verificar la creación exitosa de la tabla, use el .tablas comando SQLite para listar todas las tablas en la base de datos:

sqlite> .lenguajes de tablas

Para obtener más detalles sobre una tabla, use el comando .esquema seguido del nombre de la tabla.

sqlite> .lenguajes de esquema CREATE TABLE lenguajes (
ID AUTOINCREMENTO DE LLAVE PRIMARIA INTEGER,
nombre TEXT NOT NULL,
creador de TEXTO,
año INTEGER NOT NULL,
versión TEXT
);

Datos de inserción de SQLite

Para insertar nuevas filas de datos en una tabla, usamos la consulta INSERT INTO. La sintaxis general de esta declaración es:

INSERTAR EN LOS VALORES DE NOMBRE DE TABLA (VAR1, VAR2, VAR3,… VARN);

Por ejemplo, para agregar datos a la tabla de idiomas creada anteriormente, use la consulta a continuación:

sqlite> INSERT INTO idiomas
…> VALORES (1, "Python", "Guido van Rossum", 1991, "0.9.1 ");

Continuar llenando las tablas de la base de datos con información.

sqlite> INSERT INTO idiomas
…> VALORES (2, "JavaScript", "Brendan Eich", 1995, "ECMA 1");

Para confirmar la creación exitosa de los datos, puede usar la consulta SELECT:

sqlite> SELECT * FROM languages;
1 | Python | Guido van Rossum | 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | ECMA 1

Eliminar datos de SQLite

Para eliminar datos en una tabla, podemos usar la consulta DELETE seguida de WHERE y la condición. La sintaxis general es:

BORRAR DE tb_name DONDE condición;

Por ejemplo, para eliminar los datos donde el id es igual a 1, podemos usar la consulta.

sqlite> BORRAR DE idiomas DONDE id = 1;

Para confirmar que los datos se han eliminado correctamente, podemos usar la consulta SELECT, como se ve arriba.

sqlite> SELECT * FROM languages;
2 | JavaScript | Brendan Eich | 1995 | ECMA 1

Esto elimina la fila donde id = 1, en este caso, la entrada de Python.

Conclusión

En este tutorial, discutimos cómo configurar y ejecutar SQLite. También cubrimos cómo trabajar con el shell SQLite y ejecutar comandos como declaraciones SQL. Con lo que ha aprendido en este tutorial, puede crear bases de datos, crear tablas, agregar datos y eliminar filas.

5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...