SQLITE no ofrece un modelo de base de datos de cliente cliente, 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 una carcasa interactiva que puede usar 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 shell Sqlite
Para obtener SQLite para su sistema Linux, abra su navegador y navegue a:
https: // www.sqlite.org/descargar.html
Seleccione las herramientas SQLite para su sistema y descargue ellas. Una vez que descomprime el archivo, debe tener sqlite3 binario. 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:
actualización de sudo apt-get
sudo apt-get install sqlite3
El shell sqlite
SQLite Shell 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 ".Abra el nombre de archivo "para reabrir en una base de datos persistente.
sqlite>
Una vez que esté en el shell SQLite, puede comenzar a ejecutar comandos. Escribe el .Ayuda Comando para ver la ayuda del comando shell:
sqlite> .ayuda
.Archivo ... Administrar archivos SQL
.Auth On | Off Show Autorizing Callbacks
.respaldo ?Db? Archivo de copia de seguridad DB (predeterminado "Main") a archivo
.Salga de fianza | Detenerse después de golpear un error. Desactivado
.binario encendido | apagado activar o desactivar la salida binaria. Desactivado
.Directorio de CD Cambiar el directorio de trabajo al directorio
.Cambios en | apagado número de espectáculos de filas cambiadas por SQL
.Verifique el fallo del globo si se sale ya que .TestCase no coincide
.Clone NewDB Datos de clon en NewDB desde la base de datos existente
.Bases de datos Listas de nombres y archivos de bases de datos adjuntas
.dbconfig ?opción? ?Val? Lista o cambie las opciones SQLITE3_DB_CONFIG ()
.dbinfo ?Db? Mostrar información de estado sobre la base de datos
.vertedero?MESA?... Renderizar todo el contenido de la base de datos como SQL
.echo encendido | apagado de girar el comando echo o desactivado
.EQP ON | OFF | Full |… Habilitar o deshabilitar el plan de consulta de explicación automática
----------------------------------------------------------------------
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 mientras está dentro del shell Sqlite, use el .Comandos de bases de datos.
sqlite> .bases de datos principales:
Es bueno experimentar con SQLite Shell para aprender a configurar e interactuar con él. Si necesita una guía detallada, considere la documentación de SQLite:
https: // sqlite.org/documentos.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 como:
sqlite3 dbname.db
Por ejemplo, para crear las películas de la base de datos.db usa el comando:
Películas de SQLite3.db
SQLITE Versión 3.27.2 2019-02-25 16:06:06 Enter ".Ayuda "para sugerencias de uso.
sqlite>
Ejecución de este comando creará la base de datos si no existe o la abrirá si existe la base de datos. Para ver las bases de datos, use el .Comando de bases de datos como:
sqlite> .Bases de datos principales:/Inicio/Debian/Películas.db
Adjunto de bases de datos
SQLite le permite adjuntar una base de datos para realizar funciones específicas en él. Usando la consulta de base de datos adjuntas, podemos adjuntar una base de datos como:
SQLITE> Películas de base de datos ".db "como" u \ películas.db ";
sqlite> .bases de datos
Main:/Home/Debian/Películas.db
u \ películas.DB:/Home/Debian/Movies.db
La declaración AS establece un nombre de alias bajo el cual adjuntar la base de datos. Es bueno tener en cuenta que si la base de datos adjunta no existe, SQLite lo crea automáticamente.
Para separar una base de datos, use la consulta de la base de datos de separar. Por ejemplo:
Separar la 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 no pueden incluir convenciones de nomenclatura aceptadas.
Tabla de creación sqlite
Para crear una tabla en una base de datos SQLite, utilizamos la tabla de creación de consultas seguida del nombre de la tabla. La sintaxis general es:
Crear tabla db_name.tb_name (
column_name dataType Key primario (columna (s)),
Tipo de datos de column_name2,
…
Tipo de datos de column_namen
);
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 lenguajes de tabla (
…> ID Integer Integer Key Autoincrement,
…> Nombre de texto no nulo,
…> Texto creador,
…> Año entero no nulo,
...> Versión Texto ...>);
Para verificar la creación exitosa de la tabla, use el .Tablas de comando sqlite para enumerar todas las tablas en la base de datos:
sqlite> .Idiomas de tablas
Para obtener más detalles sobre una tabla, use el comando .esquema seguido del nombre de la tabla.
sqlite> .Los idiomas de esquema crean idiomas de tabla (
ID Integer Clave primaria Autoincremento,
texto de nombre no nulo,
texto creador,
año entero no nulo,
texto de la versión
);
Sqlite insertar datos
Para insertar nuevas filas de datos en una tabla, usamos el inserto en la consulta. La sintaxis general para esta declaración es:
Insertar en valores table_name (var1, var2, var3, ... varn);
Por ejemplo, para agregar datos a la tabla de idiomas creados anteriormente, use la consulta a continuación:
sqlite> insertar en idiomas
...> valores (1, "Python", "Guido van Rossum", 1991, "0.9.1 ");
Continuar llenando las tablas de la base de datos con información.
sqlite> insertar en idiomas
...> valores (2, "JavaScript", "Brendan Eich", 1995, "Ecma 1");
Para confirmar la creación exitosa de los datos, puede usar la consulta SELECT:
sqlite> seleccionar * de idiomas;
1 | Python | Guido Van Rossum | 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | Ecma 1
Sqlite eliminar datos
Para eliminar los datos en una tabla, podemos usar la consulta de eliminación seguida de la condición y la condición. La sintaxis general es:
Eliminar de tb_name donde condición;
Por ejemplo, para eliminar los datos donde la ID es igual a 1, podemos usar la consulta.
sqlite> Eliminar de los idiomas donde id = 1;
Para confirmar que los datos se han eliminado con éxito, podemos usar la consulta SELECT, como se ve anteriormente.
sqlite> seleccionar * de idiomas;
2 | JavaScript | Brendan Eich | 1995 | Ecma 1
Esto elimina la fila donde el 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. Usando lo que ha aprendido de este tutorial, puede crear bases de datos, crear tablas, agregar datos y eliminar filas.